保存位图时背景变黑-C#我正在尝试保存位图图像,但是背景变黑了。我可以完美地“另存为”图像。我也可以“保存”图像。这更难,因为我必须覆盖现有图像。但是,当我“保存”图像时,背景变黑了。我不知道是什么原因造成的。这是我的代码:BitmaptempImage=newBitmap(DrawArea);DrawArea.Dispose();if(extension==".jpeg")tempImage.Save(fileName,System.Drawing.Imaging.ImageFormat.Jpeg);elsetempImage.Save(fileName,System.Drawing.Imaging.ImageFormat.Bmp);DrawArea=newBitmap(tempImage);pictureBox1.Image=DrawArea;tempImage.Dispose();创建空白位图。使用此空白位图创建要写入的图形对象。清除位图并将其颜色更改为白色。然后绘制图像,然后保存位图。位图空白=newBitmap(DrawArea.Width,DrawArea.Height);图形g=Graphics.FromImage(空白);g.Clear(Color.White);g.DrawImage(DrawArea,0,0,DrawArea.Width,DrawArea.Height);位图tempImage=新位图(空白);空白.处置();DrawArea.Dispose();if(extension==".jpeg")tempImage.Save(fileName,System.Drawing.Imaging.ImageFormat.Jpeg);否则tempImage.Save(fileName,System.Drawing.Imaging.ImageFormat.Bmp);DrawArea=newBitmap(tempImage);pictureBox1.Image=DrawArea;tempImage.Dispose();尝试将图像保存为PNG格式而不是JPEG格式。以上就是C#学习教程:保存位图时背景变黑-C#分享的所有内容,如果对大家有用还需要详细了解C#学习教程,希望大家多多关注—本文采集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
