Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2011, 16:44   #1
ros.pro
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 39
По умолчанию directdraw не рисует...

Доброго времени суток!
Решил познакомиться с delphiX.
Создал dxdraw,dxtimer, dximagelist(в опциях указал dxdraw), загрузил в него картинку и пишу вот такой код:
Код:
Dximagelist1.Items[0].Draw(DXDraw1.Surface,20,20,0);
Dxdraw1.Flip;
но dxdraw заливает черным цветом и не отображает картинку...
Заранее спасибо за помощь!

Последний раз редактировалось ros.pro; 01.06.2011 в 16:47.
ros.pro вне форума Ответить с цитированием
Старый 01.06.2011, 17:47   #2
ros.pro
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 39
По умолчанию

Ребят, ну срочно надо, помогите пожалуйста!
ros.pro вне форума Ответить с цитированием
Старый 01.06.2011, 18:09   #3
ros.pro
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 39
По умолчанию

Сейчас подгрузил вместо гифовских файлов, бмпшные - рисует! Но ведь directdraw все форматы понимает... Почему может не рисоваться гиф?
ros.pro вне форума Ответить с цитированием
Старый 01.06.2011, 19:11   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

потому что gif это анимация(несколько bmp(фреймы) слеплены в один файл).
Человек_Борща вне форума Ответить с цитированием
Старый 01.06.2011, 19:19   #5
ros.pro
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 39
По умолчанию

2 Человек_Борща, ну да, вы верно подметили, однако я подумал об этом в последнюю очередь, т.к. гифки были не анимированные...
ros.pro вне форума Ответить с цитированием
Старый 01.06.2011, 19:58   #6
ros.pro
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 39
По умолчанию

Решил не создавать еще одну тему, но как сделать dxdraw прозрачным? А то на форме есть фоновый рисунок, а dxdraw заливается по дефолту черным и ни как это не отменить...
ros.pro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ImageEn. Рисует в стороне. i.pas Мультимедиа в Delphi 2 21.07.2010 15:37
Не рисует наследуемый класс. TwiX Общие вопросы Delphi 7 03.10.2009 11:59
Паскаль не рисует! fire_on Паскаль, Turbo Pascal, PascalABC.NET 26 11.08.2009 18:20
DirectDraw Kostia Gamedev - cоздание игр: Unity, OpenGL, DirectX 29 15.04.2008 22:35
подключение DirectDraw g@mbler Общие вопросы Delphi 1 09.11.2006 20:18