【发布时间】:2009-02-27 23:12:10
【问题描述】:
我正在尝试将一个图形对象的内容复制到另一个,但我唯一能找到的是基于使用 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
【问题讨论】:
标签: c# .net vb.net graphics gdi+