当前位置: 首页 > 编程语言 > C#

如何将一个图形对象复制到另一个分享

时间:2023-04-10 21:01:02 C#

如何将一个图形对象复制到另一个基于使用GDI32.DLL,如果可能的话,我宁愿避免使用。有谁知道如何使用托管代码实现这一点?我不介意答案是用C#还是VB.Net。这是我目前拥有的:PrivateSubCopyGraphics()DimsrcPicAsGraphics=pnl.CreateGraphicsDimsrcBmpAsNewBitmap(pnl.Width,pnl.Height,srcPic)DimsrcMemAsGraphics=Graphics.FromImage(srcBmp)DimHDC1AsIntPtr=srcPic.GetHdcDimHDC2AsIntPtr=srcMem.GetHdcBitBlt(HDC2,0,0,pnl.Width,pnl.Height,HDC1,0,0,13369376)pnlDraw.BackgroundImage=srcBmp'清理代码省略...结束Sub严格来说,Graphics对象的内容不能用任何方法复制到任何地方,因为Graphics对象不包含任何内容。为什么不用DrawToBitmap方法在位图上绘制控件呢?以上就是《C#学习教程:如何将一个图形对象复制到另一个对象》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——DimsrcBmpAsNewBitmap(pnl.Width,pnl.Height)DimclipAsNewRectangle(NewPoint(0,0),pnl.Size)pnl.DrawToBitmap(srcBmp,clip)本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: