2012-07-21 63 views
0

由于Gdiplus::Graphics::DrawGraphics(Graphics*, x, y)不存在,因此执行此类操作的最佳方法是什么?C++:在另一个Graphics *对象内绘制Graphics *对象的最佳方法

例如,使用一个或多个不同的DrawXXX()方法创建一个Graphics对象,然后将该图形位图的内容绘制到另一个图形对象?

这是否与图形对象所绘制的相关联的HBITMAP对象有关?

回答

1

您的图形对象的图像错误。它不包含包含任何图形,它只有方法可以绘制图形。它保留的唯一上下文是,其中图形被绘制。取决于对象的创建方式,位图,屏幕和打印机。本地winapi中的确切等价物是设备环境HDC。

改为使用位图或GraphicsPath。或者是一个绘图函数的函数指针。