gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 08:00:35 27 4
gpt4 key购买 nike

由于 Gdiplus::Graphics::DrawGraphics(Graphics*, x, y) 不存在,执行此类操作的最佳方法是什么?

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

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

最佳答案

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

改用位图或 GraphicsPath。或者指向绘图函数的函数指针。

关于C++:在另一个 Graphics* 对象内绘制 Graphics* 对象的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11592049/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com