我試圖複製圖像值借鑑它和第二輪抽籤忽略最後一個,並開始了在保存圖像值之上。 I.e .:如何複製System.Drawing.Image值?
Image with 4 rectangle (ImageA)
-> draw a circle
return to ImageA
-> draw a rectangle
now there are 5 rectangles
我不知道它是否是最佳的繪製方式呢?
我試圖複製圖像值借鑑它和第二輪抽籤忽略最後一個,並開始了在保存圖像值之上。 I.e .:如何複製System.Drawing.Image值?
Image with 4 rectangle (ImageA)
-> draw a circle
return to ImageA
-> draw a rectangle
now there are 5 rectangles
我不知道它是否是最佳的繪製方式呢?
您可以創建一個新的位圖,並把一個圖形對象在其上,然後繪製ImageA在臨時位圖和借鑑它你的圈子,當你完成處置臨時位圖和保持對ImageA繪製。
您的意思是Graphics.FromImage? – 2009-07-29 23:47:39
我同意Blindy。創建一個新的Image對象並在保存初始圖像的同時繪製ontop。
Bitmap myBitmap = new Bitmap("C:\\<path");
Image myImage = (Image)myBitmap.Clone();
這將創建一個新的Image對象爲你然後做你的畫上,同時仍保留已加載的原始圖像。
你能提供有關你的意圖多一點信息?你是否試圖爲圖像編輯創建一個簡單的撤銷/重做框架,或者更具體的? – jrista 2009-07-29 23:43:54
謝謝。我正試圖在已繪製的位圖上繪製新形狀。所以我不想重繪我的東西。只需添加頂部,但只有一個新的形狀。 – 2009-07-29 23:46:47