|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.12.2010, 14:24 | #21 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
Не получается задать шрифт (Delphi XE).
Код:
Какой бы не выставлял выглядят все одинаково. Рисованный пока еще не пробовал. |
21.12.2010, 19:10 | #22 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Ой, я уже и забыл про то как реализовал тамошний спагетти код...
Но у меня в delphi 7 все пашет правильно... |
21.12.2010, 22:15 | #23 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
Kostia, угу, на 7 задается шрифт, на XE не хочет из-за юникода скорее всего(
Ну он и прорисовывать не хотел по началу, но после незначительных изменений все заработало. А со шрифтами что-то не получается под XE переделать Я пока в раздумьях, может растровый шрифт буду использовать, хз. И еще такой вопрос, как можно прорисовать только часть загруженного объекта? (например загрузил рисунок 200х100, а прорисовываю только 100х100). П.с. Если вдруг кому-то понадобится, то во вложении приспособленный к Delphi XE Mini 2D engine. (на 2009, 2010, так же по идее должен успешно работать). Проблему со шрифтом пока не решил. Последний раз редактировалось ZBEP; 22.12.2010 в 08:27. |
23.12.2010, 14:17 | #24 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
Все, разобрался с прикручиванием шрифта на XE.
Нужно вместо D3DXCreateFont использовать D3DXCreateFontW (также как и с прорисовкой примерно было, хз почему раньше не сделал так). Было: Код:
Код:
|
28.12.2010, 03:50 | #25 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
При попытке загрузить любую текстуру при принятии команды idIRC -ом от idIRCServer -а, изображение часто не выводится и прога намертво виснит.
Пример: Код:
Ожидание перед загрузкой текстуры не помогает, получилось сделать только с использованием таймера, но это не выход. Код:
Как можно решить эту проблему? П.с. Если создать отдельную процедуру загрузки текстуры и вызвать ее в IdIRC1DellKart, с ожиданиями или сразу, то всеравно текстуры иногда не загружаются и прога намертво виснет (При любых других событиях текстуры загружаются удачно, и в циклах и поштучно и т.д. Но вот при принятии сообщений - не хотят, хотя сомо сообщение доставляется и обрабатывается удачно). А если сделать так: Код:
(Начинает экран зерниться). С чем это связано я хз, INDY явно против DX :lol: Отключил в ннди ParseParams и сделал паузу перед загрузкой текстуры в 10мс, немного помогло, зависает реже, но зависает. Код:
Последний раз редактировалось ZBEP; 28.12.2010 в 17:54. |
29.12.2010, 18:36 | #26 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
А юзать виндовые треды не пробовали? Модет и поможет... хотя х.з. ...
|
29.12.2010, 20:48 | #27 | |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
Kostia, вроде дело в потоках.
Цитата:
Код:
Последний раз редактировалось ZBEP; 30.12.2010 в 19:30. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уроки по использованию Direct3D в Delphi | Kostia | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 32 | 23.02.2010 17:48 |
Перспектива в Direct3D | Ulex | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 11.03.2008 01:04 |
Aquatica engine | MagicIndie | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 23.04.2007 18:33 |