Vb.net 图片';picturebox中的背景色

Vb.net 图片';picturebox中的背景色,vb.net,Vb.net,如何更改从vb.net的picturebox保存的图片的背景色。在我的表单中有一个绘图部分。绘图后,我将图片保存为jpeg格式。但是图像的背景色是黑色的。因此,我看不到我绘制的任何内容。绘图笔的颜色也是黑色的。如果有人知道,请帮助我。谢谢。我会的假设最简单的方法是在创建图像对象时绘制背景(示例将背景初始化为白色): 要使用此选项,请输入以下代码: OpenFileDialog1.Filter = "Bmp Files(*.bmp)|*.bmp|Gif Files(*.gif)|*.gif|Jpg

如何更改从vb.net的picturebox保存的图片的背景色。在我的表单中有一个绘图部分。绘图后,我将图片保存为jpeg格式。但是图像的背景色是黑色的。因此,我看不到我绘制的任何内容。绘图笔的颜色也是黑色的。如果有人知道,请帮助我。谢谢。

我会的假设最简单的方法是在创建图像对象时绘制背景(示例将背景初始化为白色):


要使用此选项,请输入以下代码:

OpenFileDialog1.Filter = "Bmp Files(*.bmp)|*.bmp|Gif Files(*.gif)|*.gif|Jpg Files(*.jpg)|*.jpg"
 OpenFileDialog1.ShowDialog()
 Textbox1.Text = OpenFileDialog1.FileName
 PicText.Image = Image.FromFile(OpenFileDialog1.FileName)

非常感谢。它也工作得很好。当我单击“清除”按钮时,图像将消失。但在我尝试绘制新的图像后,我无法绘制。因为我将图像初始化为picturebox1。图像=新位图…等等,在表单加载中。我可以将此代码放置在哪里?谢谢我将图像的初始化移动到您调用的单独方法从Form_Load,也从Clear按钮的click事件。我在Form_Load中添加了图像初始化和Clear按钮的click事件。但是当我单击Clear按钮时,图像将被清除,并且在picturebox上移动鼠标时,最后绘制的图像将消失。如果您能帮助我,如何验证picturebox是否为空意味着我不想允许保存空图像。谢谢
OpenFileDialog1.Filter = "Bmp Files(*.bmp)|*.bmp|Gif Files(*.gif)|*.gif|Jpg Files(*.jpg)|*.jpg"
 OpenFileDialog1.ShowDialog()
 Textbox1.Text = OpenFileDialog1.FileName
 PicText.Image = Image.FromFile(OpenFileDialog1.FileName)