2011-07-09 178 views
1

我在窗體上有一個picturebox,並將BackgroundImage屬性設置爲特定圖像。圖像的其餘部分具有某些透明區域,以便在這些區域中顯示背景圖像。我想將它保存到文件中,但沒有用於保存picturebox的保存方法。圖像屬性有一個保存方法,但它只保存圖像的內容,不包含背景圖像。有關我如何保存兩者的任何提示,以便它在文件中看起來完全像在picturebox上看起來那樣?將backgroundimage圖像保存爲C文件#

回答

0

我已經設法通過簡單地將兩個圖像組合在一起使用圖形來完成該任務,然後將結果保存爲單個圖像對象。因此,我不再使用背景圖片。

0

嘗試:

Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height, pictureBox1.CreateGraphics()); 
    bmp.Save(@"BlaBlaBlaBla.Bla"); 

編輯:

 Bitmap b = new Bitmap(width, height); 
     Graphics g = Graphics.FromImage(b); 

然後用圖形的方法的drawImage繪製背景和前景,並保存該位圖。

+0

我不明白,這種方法保存圖像在哪裏?如何將其保存到文件? –

+0

哦,我感到困惑,我會檢查它並編輯 –

+0

我用不同的解決方案編輯。 –

0

g.DrawLine(myPen, EX, EY, e.X, e.Y); EX = e.X; EY = e.Y; DrawArea = (Bitmap)pictureBox1.Image.Clone(); pictureBox1.Image = DrawArea;

 pictureBox1.Image.Save(@"D:\C#Test_Save_File\Arash_Bashiri.bmp", System.Drawing.Imaging.ImageFormat.Bmp); ` 
+0

你好 也許你的問題太晚了,但我有這個問題,並可以 解決>它。 我們有2層圖像,但通過保存,只是他們可以保存! 保存你可以結合兩者,這是可能的加載視覺 情況保存。 –