Форум: "Media";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
ВнизМожет ли 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 вся ветка
Форум: "Media";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c