Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.01;
Скачать: CL | DM;

Вниз

Как использовать DirectDraw или 2d OpenGL?   Найти похожие ветки 

 
GrayFace ©   (2004-04-11 06:43) [0]

(Не на DelphiX)
1) В каких оно модулях?
2) Как в принцыпе ими пользоваться?
3) Как рисовать не на своем полотне, а поверх того, что сейчас на экране? (Я хочу сделать горящую мышь - горение в своем окне уже сделал)
Будет ли при этом затрагиваться Canvas от GetDesktopWindow?


 
smb   (2004-04-11 15:40) [1]

1),2) http://smb.hotmail.ru/mir/dx.exe
качай, здесь есть чтиво по DX, примеры в исходниках, нужные заголовочные файлы.
3) нужно получать DC рабочего стола и на него рисовать. здесь была об этом статья.
var
  DeskTop:TCanvas;
  ...
  DeskTop:=TCanvas.Create;
  DeskTop.Handle:=GetDC(0);// Получим Handle Рабочего стола

дальше рисуй, как на обычную канву.


 
miek ©   (2004-04-11 15:50) [2]

3) Так делать нельзя. Прошлый DC надо удалять перед присвоением нового, новый тоже не забывать удалять (ReleaseDC)


 
smb   (2004-04-11 19:33) [3]

2 miek
3)  я привел часть примера. а вот он весь, смотрел копию на диске.
http://delphigfx.mastak.ru/2d/003/2d_3.htm


 
GrayFace ©   (2004-04-15 13:25) [4]

Нет. Я хочу рисовать не на канве, а в видеопамяти, не трогая при этом канвас.


 
miek ©   (2004-04-15 16:37) [5]

Ну это совсем просто. Первый же пример по DirectDraw. Взять поверхность, залочить, нарисовать, разлочить.



Страницы: 1 вся ветка

Текущий архив: 2004.08.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
9-1082373856
DeleteR
2004-04-19 15:24
2004.08.01
Тетрис


1-1090407209
safo
2004-07-21 14:53
2004.08.01
Редирект


4-1087569763
Andy
2004-06-18 18:42
2004.08.01
Как выдернуть настройки из Explorer а?


14-1089496736
sever-rds
2004-07-11 01:58
2004.08.01
Очередной раз - бегом на кладбище


14-1089651784
pasha_golub (another place)
2004-07-12 21:03
2004.08.01
Будьте бдительны