4
グラフィックスオブジェクトの内容を別のグラフィックオブジェクトにコピーしようとしていますが、可能であれば使用を避けるため、GDI32.DLL
を使用しています。グラフィックスオブジェクトを別のグラフィックスオブジェクトにコピーする方法
これは管理コードを使用してどのように/可能であれがわかりますか?答えがC#またはVB.Netであれば気にしません。ここで
は、私が現在持っているものです。
Private Sub CopyGraphics()
Dim srcPic As Graphics = pnl.CreateGraphics
Dim srcBmp As New Bitmap(pnl.Width, pnl.Height, srcPic)
Dim srcMem As Graphics = Graphics.FromImage(srcBmp)
Dim HDC1 As IntPtr = srcPic.GetHdc
Dim HDC2 As IntPtr = srcMem.GetHdc
BitBlt(HDC2, 0, 0, pnl.Width, pnl.Height, HDC1, 0, 0, 13369376)
pnlDraw.BackgroundImage = srcBmp
'Clean Up code omitted...
End Sub
私はDrawToBitmapメソッドについては知りませんでした。 – Pondidum