Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Разработка GUI


Страницы:   1 2

Nic ©   (2006-09-18 23:26:00) 

Задача: сделать текст с картинками и скроллингом всего этого (OGL или на D3D). Что-то не пойму, с чего начать. Может есть у кого статьи по сабжу? Буду заранее благодарен.


Cash   (2006-09-19 10:46:00) [21]

А, не, понял, у меня там просто проверка размеров лажовая, уже поправил. :)
(там само окошко, после его заполнения должно выравнивание сделать,
дак я вместо ветвления сделал линейную проверку, и усё! там все и так
видно, строка разрешения болше строки полного экрана, там проверка
и кончается)


Cash   (2006-09-19 10:32:00) [22]

cyborg ©   (19.09.06 10:17) [9]:
Гы, а у тебя атлоша стоит чтоли? 8) (камень)
Я на них просто еще не тестил, толком и не знаю как оно себя кажит.
С текстом проблем нет? видюшка NVidia?


cyborg   (2006-09-19 10:17:00) [23]

> ЗЫ: загляни в "Настройки->Вкл. HW Инфо" :)

А, просмотрел, работает значит :)

Инфа о фичах процессора не влазит в окно, перенос текста сделай чтоли.


cyborg   (2006-09-19 10:15:00) [24]

Неплохо, но хотябы в о программе какую нибудь инфу выводил чтоли, а-то мёртвый интерфейс кажется, изменение языка только работает.


Cash   (2006-09-19 10:04:00) [25]

cyborg ©   (19.09.06 08:49) [6]:
Лови!
(гы гы гы, когда говорил "один в один", имел ввиду функциональность,
а не кры-са-ту, хотя и ее тоже реализовать с лихвой можно) :)))
Она требует D3DX9_29.dll, эта по моему самая последняя, которую clootie
выложил.
http://webfile.ru/1112352

Я сейчас шейдеры для двига клепаю, зверская штука получится! :)
Про тулзу (та, что на показ) не спрашивать, это ваще тест.

ЗЫ: загляни в "Настройки->Вкл. HW Инфо" :)


cyborg   (2006-09-19 08:49:00) [26]

> [4] Cash ©   (19.09.06 08:21)
> Мой GUI один в один повторяет GUI Windows

Выложи файл посмотреть.


cyborg   (2006-09-19 08:37:00) [27]

> [4] Cash ©   (19.09.06 08:21)
> > d3dx9_30.dll
> А такая есть??? я на Clootie не видел.

Я, вроде, как раз её оттуда и заливал. Вообще она с апрельским обновлением директХ ставится.


Cash   (2006-09-19 08:21:00) [28]

Nic ©   (18.09.06 23:26) :
Мой GUI один в один повторяет GUI Windows, сделано легко, на Direct3D,
с обработкой сообщений и всякой такой мудью. Сделал полный набор
контролов за два дня (само ядро еще за один) и теперь наслаждаюсь.

Если нада, по мылу, могу пояснить некоторые аспекты разработки.
(Без разницы, OpenGL или Direct3D)

cyborg ©   (19.09.06 07:14) [3]:
> d3dx9_30.dll
А такая есть??? я на Clootie не видел.


cyborg   (2006-09-19 07:14:00) [29]

Вот тут можно на такой текст посмотреть
http://cyborghome.ru/download/temp/3DEngine.zip
410 кило
текст прокручивается клавишами Home и End
без исходников :)
Делал уже давно, пока забросил.
В PAS\init.pas можно полноэкранный режим включить.

В TEXT\test.txt можешь свой текст написать символы [ и ] выделяют текст.

Для работы нужен d3dx9_30.dll, он в обновлениях директх есть.


cyborg   (2006-09-19 06:56:00) [30]

Генеришь шрифт фонтбуилдером :)
Грузишь текстуру и координаты из файлов.
Пишешь функцию для создания вершин букв с форматированием и переносом, в ней расчитываешь ширину и высоту всего текста и ширину и высоту видимого окна с текстом. Если с картинками, то ищешь в тексте теги картинок, расчитываешь ширину и высоту вместе с текстом, создаёшь вершины картинки, можно в отдельный блок данных вершин, чтобы сначала текст рисовать, потом меняем текстуру и выодим картинки.

Для скроллинга можно менять смещение, либо изменять координаты вершин текста.

У меня сделан вывод текста с прокруткой с изменением координат вершин, перенос по словам, с тегом цветным выделением текста, вывод в ограниченном или неограниченном окне.

Кода достаточно много :)


XProger   (2006-09-18 23:29:00) [31]

Начать с загрузки текстур.
В чём проблема?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо