C ++:在另一个Graphics *对象中绘制Graphics *对象的最佳方法

时间:2012-07-21 12:10:59

标签: c++ graphics bitmap gdi+

由于Gdiplus::Graphics::DrawGraphics(Graphics*, x, y)不存在,这样做的最佳方法是什么?

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

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

1 个答案:

答案 0 :(得分:1)

你有一个错误的图形对象心理图像。它没有包含任何图形,它只有方法可以绘制图形。它保留的唯一上下文是其中绘制图形。到位图,屏幕,打印机,取决于对象的创建方式。原生winapi中的确切等价物是设备上下文,HDC。

请改用Bitmap或GraphicsPath。或者是指向绘图函数的函数指针。