0
由於Gdiplus::Graphics::DrawGraphics(Graphics*, x, y)
不存在,因此執行此類操作的最佳方法是什麼?C++:在另一個Graphics *對象內繪製Graphics *對象的最佳方法
例如,使用一個或多個不同的DrawXXX()方法創建一個Graphics對象,然後將該圖形位圖的內容繪製到另一個圖形對象?
這是否與圖形對象所繪製的相關聯的HBITMAP
對象有關?
由於Gdiplus::Graphics::DrawGraphics(Graphics*, x, y)
不存在,因此執行此類操作的最佳方法是什麼?C++:在另一個Graphics *對象內繪製Graphics *對象的最佳方法
例如,使用一個或多個不同的DrawXXX()方法創建一個Graphics對象,然後將該圖形位圖的內容繪製到另一個圖形對象?
這是否與圖形對象所繪製的相關聯的HBITMAP
對象有關?
您的圖形對象的圖像錯誤。它不包含包含任何圖形,它只有方法可以繪製圖形。它保留的唯一上下文是,其中圖形被繪製。取決於對象的創建方式,位圖,屏幕和打印機。本地winapi中的確切等價物是設備環境HDC。
改爲使用位圖或GraphicsPath。或者是一個繪圖函數的函數指針。