Re[4]: Библеотека векторной графики.
От: edikk www.ed.kaliningrad.ru
Дата: 21.11.01 06:47
Оценка:
Здравствуйте Андрей, Вы писали:

А>Здравствуйте edikk, Вы писали:


E>>Если GDI стандартный, то там есть одтн ньюанс (по первые с которым я столкнулся). Одновременно нельзя указать стиль и толщину линии. Толщину можно указывть только при сплошном стиле линии. А все остальные стили только если толщина = 1.


А>В том-то и дело, что в GDI+ все это можно делать и очень просто, а в стандартном GDI — нет (по крайней мере, в Win9x).


Если не сложно, можно пример именно на GDI+. И еще, бедет ли это работать в Win9x. В WinNT все работает, а вот Win9x не все, даже в хелпе написано, что в Win9x что-то там не поддерживается. Пример:
HDC HDC=GetDC(HWnd);
// create and select object's pen:
LOGBRUSH LogBrush={BS_SOLID,RGB(0,0,0),0};
HPEN HPen=ExtCreatePen(PS_GEOMETRIC | PS_DASHDOTDOT,5,&LogBrush,0,0);
HPEN HPenOld=(HPEN)SelectObject(HDC,HPen);
RoundRect(HDC,10,10,200,200,0,0);
// deselect and destroy pen:
SelectObject(HDC,HPenOld);
DeleteObject(HPen);
ReleaseDC(HWnd,HDC);
В WinNT все как надо, а в Win9x только если толщина = 1 то и стиль ставится заданный.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.