how can i change the background color of a picture saving from a picturebox in vb.net.In my form there is a drawing section.after drawing i am saving the picture as jpeg.but the image's background color is black.so i can't see anything that i have drawn.the drawing pen color is also black.if anyone knows please help me.thank you.
+1
A:
I would say that the easiest way is to paint the background when the image object is created (sample initializing the background to being white):
Dim theImage As Image = New Bitmap(someWidth, someHeight)
Using g As Graphics = Graphics.FromImage(theImage)
g.Clear(Color.White)
End Using
Fredrik Mörk
2009-09-09 10:35:05
thank you very much.its also working good.when i click the clear button the image will gone.but after i trying to draw a new one i can't draw.because i initialize the picture as picturebox1.image=new bitmap....etc in the form load.where can i place this code?thank you
2009-09-09 10:53:39
I would move the initialization of the image to a separate method that you call from Form_Load, and also from the click event of the Clear button.
Fredrik Mörk
2009-09-09 11:01:43
thank you very much
2009-09-09 11:53:05
i added the initialization of the image in the form_load and the click event of the clear button.but when i click the clear button the image will cleared and at the mouse move on the picturebox the last drawned image will shawn .if you can please help me,and how can i validate the picturebox is empty means i doesn't want to permit to save a empty image.thank you
2009-09-10 06:11:56
A:
To use this the following code:
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)
sakthivignesh
2009-09-09 10:43:20