我正在尝试复制一个Image值来绘制它,然后在第二个绘制时忽略最后一个并在保留的Image值之上重新开始。即:
Image with 4 rectangle (ImageA)
-> draw a circle
return to ImageA
-> draw a rectangle
now there are 5 rectangles
我不知道这是否也是画画的最佳方式?
答案 0 :(得分:4)
我同意Blindy的观点。创建一个新的Image对象,并在保留初始Image的同时绘制on对象。
Bitmap myBitmap = new Bitmap("C:\\<path");
Image myImage = (Image)myBitmap.Clone();
这将为您创建一个新的Image对象,然后在保留您已加载的原始图像的同时进行绘制。
答案 1 :(得分:0)
您可以创建一个新的Bitmap并在其上放置Graphics对象,然后在临时位图上绘制ImageA并在其上绘制圆圈,并在完成后处理临时位图并继续绘制ImageA。