I have a problem in saving grayscale picture from picture box i have this code for grayscale
And this is for my save
when i save the picture it seems that the grayscale doesnt apply. And also when i move to other forms and return to the form where the picturebox is located the grayscale picture return to its original picture
Code:
Private Sub CMDGRAY_Click()
Dim Color As Long
Dim NewColor As Long
Picture2.Picture = LoadPicture(CommonDialog1.FileName)
Picture2.ScaleMode = vbPixels
X = Picture2.ScaleWidth
Y = Picture2.ScaleHeight
For i = 0 To Y - 1
For j = 0 To X - 1
Color = (Picture2.Point(j, i) / (vbWhite / 255))
NewColor = Color * (vbWhite / 255)
Picture2.PSet (j, i), NewColor
Next
Next
Picture2.ScaleMode = vbPixels
End Sub
Code:
Private Sub mnuSave_Click() CommonDialog1.Filter = "Jpeg Files(*.jpg)|*.jpg" CommonDialog1.ShowSave If CommonDialog1.FileName <> Empty Then SavePicture Picture2.Picture, CommonDialog1.FileName End If End Sub
Comment