Re: GDI+ Градиент в метафайл через HDC
От: saf_e  
Дата: 29.08.13 13:51
Оценка:
Здравствуйте, fivanko, Вы писали:

F>Здравствуйте,


F>Есть код который делает экспорт графики в EMF.

F>Графика содержит градиенты. Градиент рисуется с помощью Graphics класса, что-то вроде:
F>
F>Graphics g(hdc);
F>LinearGradientBrush brush(Gdiplus::Point(0, 0), Gdiplus::Point(0, bounds.GetBottom()), Color(255, 0, 0, 255), Color(0, 0, 0, 255));  
F>g.FillRectangle(&brush, bounds);
F>


F>Можно это как нибудь обойти, чтоб код2 генерил такой же метафайл как код1?


F>Спасибо!


Используйте графикс созданный напрямую с метафайла

Дело в том, что в первом случае gdiplus генерит инструкции emf+, во втором случае это все "проходит" ч-з HDC превращаясь в инструкции emf.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.