powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / 3D что есть?
25 сообщений из 183, страница 6 из 8
3D что есть?
    #39845622
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилPetroNotC Sharp,

Wgl api поможетпоможет чему? Скрестить игрушки и корпоратив задачи?
Выше дал сложный контрол дерево. Был один ответ. Других ответов по нему не было.
...
Рейтинг: 0 / 0
3D что есть?
    #39845624
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpkealon(Ruslan),
Это утилита.
Там меню, например - загрузить файл с сетью.
Какие нибудь параметры переключить.
А потом на кнопку или меню - визуализировать!
Это разные окна, роли и задачи.
Так ведь?
И даже прогера одного на оба окна не найти.
В одном биндинг коллекции из базы к гуи. В другом 3D.а..., типа "инженерная программа"

ну тогда только WinAPI изучать, обычно такие программы всё в одном окне показывают - особых проблем там нет в виду отсутствия сверхактивной динамики
...
Рейтинг: 0 / 0
3D что есть?
    #39845629
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)обычно такие программыну дак я не знаю что за обычные программы в одном окне и 3D и комбобокс и OpenDialog и т.д.
Может в плюсах какая специфика.
...
Рейтинг: 0 / 0
3D что есть?
    #39845652
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpИзопропилPetroNotC Sharp,

Wgl api поможетпоможет чему? Скрестить игрушки и корпоратив задачи?
Выше дал сложный контрол дерево. Был один ответ. Других ответов по нему не было.

Да. OpenGL в отдельном дочернем окне
...
Рейтинг: 0 / 0
3D что есть?
    #39845665
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
Дай ссыль из гугла, что ли.
MDI?
Что за дочернее но отдельное?
...
Рейтинг: 0 / 0
3D что есть?
    #39845730
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpИзопропил,
Дай ссыль из гугла, что ли.
MDI?
Что за дочернее но отдельное?обычное Winapi-окно, почти такое же как и главное окно приложения, только со стилем WS_CHILD


рабочий пример не сделаю, но если поковырять почти готовое я думаю за вечер зашаблонить можно
...
Рейтинг: 0 / 0
3D что есть?
    #39845767
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
Ну нееет. С вашей то почасовой ставкой....).
Имхо такие решения слишком дорого для разработки и сопровождения.
Еще раз имхо.
Как вы сказали выше, инженерная программа с корпоративным окном. И там сплиттеры, прогрессбары, таблички и деревья. А окна вьюверы (PDF, 3D, DWG,...) отдельно.
...
Рейтинг: 0 / 0
3D что есть?
    #39845782
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

ну надо смотреть какие компоненты используете для гуи и как их расширять
...
Рейтинг: 0 / 0
3D что есть?
    #39845785
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)PetroNotC Sharp,

ну надо смотреть какие компоненты используете для гуи и как их расширятьвот это и странно.
В дельфи vcl, в жабе javaFX, в шарпе winForms.
Это значит открыл ide и там 150 контролов.
Как тут с этим я пока не понял.
Кроме конечно Qt. Но это не студия.
...
Рейтинг: 0 / 0
3D что есть?
    #39845786
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за наводку на SDL.
Открылся старый древний openGL)))

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
#include <iostream>
#include <SDL.h>
#include <SDL_opengl.h>
#include <gl/GLU.h>

const int WIDTH = 640;
const int HEIGHT = 480;
SDL_Window* gl_win = NULL;
SDL_GLContext gl_context = NULL;
bool gl_isPaint = true;

void errOutSDO(char* prefix) {
	std::cout << "------> " << prefix << ", SDL_GetError()=" << SDL_GetError() << std::endl;
	system("pause");
}

void errOutGL(char* prefix, GLenum glenumErr) {
	std::cout << "------> " << prefix << ", glenumErr=" << glenumErr << ", gluErrorString(glenumErr)=" << gluErrorString(glenumErr) << std::endl;
	system("pause");
}

bool init() {
	/////////////////////////////////////////////////////////////////////////
	//Init SDL
	if (SDL_Init(SDL_INIT_EVERYTHING) < 0) {errOutSDO("if (SDL_Init(SDL_INIT_EVERYTHING) < 0) {");return false;}
	//SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 1);
	//SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 1);
	SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
	SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 5);
	SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 6);
	SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 5);
	gl_win = SDL_CreateWindow("3D", 1300, 100, WIDTH, HEIGHT, SDL_WINDOW_OPENGL); //SDL_WINDOW_SHOWN
	if (gl_win == nullptr) {errOutSDO("if (win == nullptr) {");return false;}
	gl_context = SDL_GL_CreateContext(gl_win);
	if (gl_context == nullptr) {	errOutSDO("if (gl_g_cont == nullptr) {");return false;	}
	SDL_GL_MakeCurrent(gl_win, gl_context);
	//Init SDL
	/////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////////
	//Init OpenGL
	GLenum error = GL_NO_ERROR;
	glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
	glClearDepth(1.0);
	glDepthFunc(GL_LESS);
	glEnable(GL_DEPTH_TEST);
	glShadeModel(GL_SMOOTH);
	//Init OpenGL
	/////////////////////////////////////////////////////////////////////////
	return true;
}

void drawCube() {
	//std::cout << "...." << std::endl;
	glClearColor(0.0, 0.0, 0.0, 1.0);
	glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
	
	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	gluPerspective(45, (float)WIDTH / (float)HEIGHT, 1, 500);
	glMatrixMode(GL_MODELVIEW);
	glLoadIdentity();

	glBegin(GL_TRIANGLES);
		glVertex3f(0.0, 2.0, -5.0);
		glVertex3f(-2.0, -2.0, -5.0);
		glVertex3f(2.0, -2.0, -5.0);
	glEnd();
}

int main(int argc, char *args[])
{
	if (!init()) return 1;

	while (gl_isPaint) {
		SDL_Event event;
		while (SDL_PollEvent(&event)) {
			if (event.type == SDL_QUIT) gl_isPaint = false;
		}
		drawCube();
		SDL_GL_SwapWindow(gl_win);
	}
	SDL_GL_DeleteContext(gl_context);
	SDL_DestroyWindow(gl_win);
	SDL_Quit();

	return 0;
}
...
Рейтинг: 0 / 0
3D что есть?
    #39845790
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpkealon(Ruslan)PetroNotC Sharp,

ну надо смотреть какие компоненты используете для гуи и как их расширятьвот это и странно.
В дельфи vcl, в жабе javaFX, в шарпе winForms.
Это значит открыл ide и там 150 контролов.
Как тут с этим я пока не понял.
Кроме конечно Qt. Но это не студия.ну как бы совсем не странно, по всем системным языкам довольно много гуи-либ с разными концепциями

по QT вот пример
...
Рейтинг: 0 / 0
3D что есть?
    #39845794
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
Я его пробовал. Глючит прямо с демки.
Но с 3Д все понятно.
Я чуть позже про контролы корпоратива пытать буду).
...
Рейтинг: 0 / 0
3D что есть?
    #39845801
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpЯ чуть позже про контролы корпоратива пытать буду).
Вот счас я открыл новый проект win32 и MFC.
И не нашел визуального редактора форм.
Как в шарпе и т.д.
То есть в плюсах такого в платформе студии нету.
Так?
...
Рейтинг: 0 / 0
3D что есть?
    #39845810
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

в MFC только редактор диалогов и довольно узкий главного окна, это вообще древность - совершенно некорпоративно, тут программист нужен.
Для бац-бац CBuilder(VCL), Qt или Wxwidgets используют, более дружелюбно
остальное совсем маргинально
...
Рейтинг: 0 / 0
3D что есть?
    #39845829
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)Для бац-бац CBuilder(VCL), Qt или Wxwidgets используют, более дружелюбноспасибо!
Теперь понял что это не в студии)
Буду думать.
Надо именно бац-бац)))
...
Рейтинг: 0 / 0
3D что есть?
    #39846357
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть книга на русском языке
Макс Шлее "Qt 5.10 Профессиональное программирование на С++"
http://maxschlee.com/
...
Рейтинг: 0 / 0
3D что есть?
    #39846402
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabесть книга на русском языке
Макс Шлее "Qt 5.10 Профессиональное программирование на С++"
http://maxschlee.com/ реклама? Глянул ссылку, вроде платно. Д
...
Рейтинг: 0 / 0
3D что есть?
    #39846468
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
если книга подходит, то можно и в библиотеке взять почитать
:-)
...
Рейтинг: 0 / 0
3D что есть?
    #39846493
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab,
Не. Лучше в читальный зал. По абонементу за сдачу макулатуры)
...
Рейтинг: 0 / 0
3D что есть?
    #39846800
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в тему UI: imGUI
Там, в середине, список портов под разные языки и фреймворки.
А так же роадмапа на 2019 - проект активно развивается.
...
Рейтинг: 0 / 0
3D что есть?
    #39846864
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbв тему UI: imGUI
Там, в середине, список портов под разные языки и фреймворки.
А так же роадмапа на 2019 - проект активно развивается.Да, интересная штука. Сам на нее вчера наткнулся, она юзается в демонстрационных примерах к движку Box2D.
...
Рейтинг: 0 / 0
3D что есть?
    #39846866
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKadCEMbпропущено...

Мне надо сложный UI, с деревьями и листами, и с их нотификациями. Ну и чтобы это выглядело, как Windows в Windows.Я тоже задумывался на тему UI контролов поверх SDL. Поиск, насколько я умею им пользоваться, ничего устраивающего меня мне не дал. Решил, что если вдруг возникнет острая необходимость, то буду выбирать другие технологии для решения таких задач. Но и от SDL отказываться не буду. На https://discourse.libsdl.org/ была где-то отдельная тема со списком GUI-библиотек, что-то не могу ее найти. Если вдруг найдете что-то интересное, то дайте посмотреть.

мы еще в 2004м году использовали embeded IE для рисования контроллов и управления ими через JavaScript. Код в С++ имеет доступ к функциям JS
...
Рейтинг: 0 / 0
3D что есть?
    #39846877
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой днямы еще в 2004м году использовали embeded IE для рисования контроллов и управления ими через JavaScript. Код в С++ имеет доступ к функциям JSЯ так далек от embeded IE и javascript, и поэтому не уверен, что понял Вас правильно понял. Вы говорите про то, что из C++ использовали embeded IE как интерфейс для создания webView? А можно хотя бы одним глазком взглянуть на какой-нибудь примерчик для расширения кругозора?
...
Рейтинг: 0 / 0
3D что есть?
    #39846997
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKadГерой днямы еще в 2004м году использовали embeded IE для рисования контроллов и управления ими через JavaScript. Код в С++ имеет доступ к функциям JSЯ так далек от embeded IE и javascript, и поэтому не уверен, что понял Вас правильно понял. Вы говорите про то, что из C++ использовали embeded IE как интерфейс для создания webView? А можно хотя бы одним глазком взглянуть на какой-нибудь примерчик для расширения кругозора?да многие использовали, но это так голопятство - IE он ведь только под виндой, да ещё и разный на каждой, аналогично всякие расширения хромусов

для плюсов есть просто движки, например sciter от csmile - очень много на нём гуи делают
...
Рейтинг: 0 / 0
3D что есть?
    #39847024
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbв тему UI: imGUI
Там, в середине, список портов под разные языки и фреймворки.
А так же роадмапа на 2019 - проект активно развивается.занятная штучка, особенно концепция

вот только с шрифтами видимо тот ещё швах
...
Рейтинг: 0 / 0
25 сообщений из 183, страница 6 из 8
Форумы / C++ [игнор отключен] [закрыт для гостей] / 3D что есть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]