2010-11-14 61 views
0

我在写一个应用程序,我需要将修改后的图像保存到一个新的位图,在这种情况下是PNG。最近它省去了不用抱怨,但是当我查看输出文件时,它不包含数据,并且没有预览,只有标准的Windows图标。没有错误发生,我已经确认数据是通过将图像放入应用程序中的现有图片框来正确绘制的。image.save上的空白图像

为什么会这样?

pBN = new PictureBox(); 
Sonique QF = bmps.Pop(); 
Bitmap X =new Bitmap(QF.Picture); 

this.Controls.Add(pBN); 
pictureBox1.Image = X; 
Thread.Sleep(300); 

pictureBox1.Image.Save(Program.GetAppString()+"\\playlists\\"+QF.LinkString.Replace(":","__")+".png"); 
+3

请向我们显示您的代码。 – SLaks 2010-11-14 15:00:21

+0

我的猜测是alpha通道全为零。 – Timbo 2010-11-14 15:00:59

+0

@Timbo - 没有代码,它只是一个猜测。它可能是任何东西 - 比如忘记刷新缓冲区。 – ChrisF 2010-11-14 15:01:53

回答

0

尝试保存X变量本身。