Hallo zusammen,
Ich Zeichne wie Folgt in meine Picturebox:
Nun möchte ich mein Gezeichnetes Bild abspeichern.
Dazu habe ich mir foglendes zusammengestellt:
Ich kann den Speicherort für das bild Wählen jedoch erhalte ich dann hier:
die Fehlermeldung:
System.NullReferenceException: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
System.Windows.Forms.PictureBox.Image.get hat Nothing zurückgegeben.
Kann mir jemand helfen?
Dankeschön
Ich Zeichne wie Folgt in meine Picturebox:
VB.NET-Quellcode
- Private Sub PictureBox1_MouseDown(ByVal sender As System.Object, ByVal e As _
- System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
- If e.Button = Windows.Forms.MouseButtons.Left Then
- pdraw = True
- lastPoint = e.Location
- End If
- End Sub
- Private Sub PictureBox1_MouseMove(ByVal sender As System.Object, ByVal e As _
- System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
- If pdraw AndAlso e.Location <> lastPoint Then
- Using g As Graphics = PictureBox1.CreateGraphics
- g.FillEllipse(New SolidBrush(cl), lastPoint.X - w \ 2,
- lastPoint.Y - w \ 2, w, w)
- g.DrawLine(New Pen(cl, w), lastPoint, e.Location)
- lastPoint = e.Location
- End Using
- End If
- End Sub
- Private Sub PictureBox1_MouseUp(ByVal sender As System.Object, ByVal e As _
- System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp
- pdraw = False
- End Sub
Nun möchte ich mein Gezeichnetes Bild abspeichern.
Dazu habe ich mir foglendes zusammengestellt:
VB.NET-Quellcode
- Private Sub btn_next_Click(sender As Object, e As EventArgs) Handles btn_next.Click
- Dim sfd As New SaveFileDialog
- sfd.Filter = ".jpg|*.jpg"
- sfd.AddExtension = True
- If sfd.ShowDialog = Windows.Forms.DialogResult.OK Then
- PictureBox1.Image.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Jpeg)
- End If
- End Sub
Ich kann den Speicherort für das bild Wählen jedoch erhalte ich dann hier:
die Fehlermeldung:
System.NullReferenceException: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
System.Windows.Forms.PictureBox.Image.get hat Nothing zurückgegeben.
Kann mir jemand helfen?
Dankeschön