Здравствуйте, 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.