【问题标题】:C++: Best way to draw a Graphics* object inside another Graphics* objectC++:在另一个 Graphics* 对象中绘制 Graphics* 对象的最佳方式
【发布时间】:2012-07-21 12:10:59
【问题描述】:

既然Gdiplus::Graphics::DrawGraphics(Graphics*, x, y) 不存在,那么做这种事情的最佳方式是什么?

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

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

【问题讨论】:

    标签: c++ graphics bitmap gdi+


    【解决方案1】:

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

    改用位图或图形路径。或指向绘图函数的函数指针。

    【讨论】:

      猜你喜欢
      • 2020-11-10
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 2011-03-02
      • 1970-01-01
      • 2016-06-13
      相关资源
      最近更新 更多