Hi leute ich möchte ein Programm schreiben mit dem ich ein bild doppelt so groß machen kann.
Ich habe auch schon rumprogrammiert aber ich bekomm immer die fehlermeldung das Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
was kann ich da tun ??
hier ist mein code :
Ich habe auch schon rumprogrammiert aber ich bekomm immer die fehlermeldung das Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
was kann ich da tun ??
hier ist mein code :
VB.NET-Quellcode
- Dim Höhe As Integer = PictureBox2.Image.Size.Height.ToString()
- Dim breite As Integer = PictureBox2.Image.Size.Width.ToString()
- ' Pixel Definition
- Dim Pixel1 As Integer = 0
- Dim Pixel2 As Integer = 0
- 'Pixel eingabe
- Dim Pixel3 As Integer = 0
- Dim Pixel4 As Integer = 0
- Dim bitmap2 As New Drawing.Bitmap(Höhe, breite)
- Dim bitmap1 As New Drawing.Bitmap(Höhe, breite)
- bitmap1 = PictureBox2.Image
- Label1.Text = bitmap1.Width.ToString
- Label2.Text = bitmap1.Height.ToString
- bitmap1 = PictureBox2.Image
- bitmap2 = PictureBox1.Image
- ' bitmap1.RotateFlip(RotateFlipType.Rotate90FlipY) ' Rotiert das Image
- 'bitmap1.GetPixel(Pixel1, Pixel2) ' Gibt die Farbe eines Pixels (hier 0,0) zurück
- bitmap2.SetPixel(Pixel3, Pixel4, bitmap1.GetPixel(Pixel1, Pixel2)) 'dies ist die zeile mit der Fehlermeldung.
- If Pixel1 = Label1.Text Then
- Pixel2 = Pixel2 + 1
- Pixel1 = 0
- Pixel3 = Pixel3 + 1
- Pixel4 = Pixel4 + 1
- Else
- If Pixel2 = Label2.Text Then
- Timer1.Stop()
- Exit Sub
- End If
- Pixel1 = Pixel1 + 1
- End If