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

Вниз

Может ли DirectDraw нарисовать линию?   Найти похожие ветки 

 
kingdom   (2004-07-21 15:49) [0]

Меня интересует, может ли DirectDraw своими силами без Direct3D нарисовать линию, окружность и т.д.


 
Iconka ©   (2004-07-21 15:50) [1]

Ну если хорошо попросить...


 
cyborg ©   (2004-07-21 15:57) [2]

нет, если только вертикалную и горизонтальную - заполнение прямоугольной области цветом.


 
kingdom   (2004-07-21 15:58) [3]

А как?
Я смотрю msdn у IDirectDrawSurface7 нет таких методов, а вот у класса DirectDraw7 есть все необходимое, но он вроде как для VB =(


 
kingdom   (2004-07-21 16:02) [4]

>cyborg
The DirectDrawSurface7.DrawLine method draws a line on the surface.


 
NOX   (2004-07-21 17:47) [5]

может это поможет :

var dc : HDC;
begin
DirectDrawSurface7.GetDC(dc);    //получение контекста рисования
а дальше стандартные ф-ии н-р :
SetBkColor(dc, rgb(0, 0, 0)); //цвет заливки
Rectangle(dc, left, top, right, bottom); //прямоугольничек
LineTo(dc, 10, 10); //или что-то в этом роде, в общем смотри сам

...

DirectDrawSurface7.ReleaseDC(dc); //после рисования надо удалить контекст


 
kingdom   (2004-07-21 17:53) [6]

Неужели никто не использовал DDraw для рисования?


 
kingdom   (2004-07-21 17:57) [7]

>NOX
Я не сказал, но фишка в том, что я хочу рисовать быстрее чем GDI, т.е. хочу обойтись только DDraw =)


 
NOX   (2004-07-21 18:38) [8]

Ну тогда попробуй писать свои ф-ии рисования примитивов с использованием прямого доступа к памяти (DirectDrawSurface7.Lock, DirectDrawSurface7.UnLock ...) быстрее этого  уже ничего нет :0) Это не очень сложно и в сети полно инфы.



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
3-1094468278
UnDISCOvery
2004-09-06 14:57
2004.10.10
Неожиданно опустела таблица Access с 40.000 записями!


4-1094636556
HeKTO
2004-09-08 13:42
2004.10.10
Подскажите функцию определения координат чужого окна..забыл...


3-1094715833
Andrey
2004-09-09 11:43
2004.10.10
Проблема с заполнением comboBox


10-1043680118
AlexanderSK
2003-01-27 18:08
2004.10.10
MIDAS (DataSnap) - WebConnection


4-1094711149
UNIVERSAL
2004-09-09 10:25
2004.10.10
Окно поверх всех окон - проблема(+)