[VB2008.NET] Picturebox foutmelding

Status
Niet open voor verdere reacties.

Stress

Gebruiker
Lid geworden
7 feb 2010
Berichten
76
Hallo iedereen,
Ben bezig met een project dat je een screenshot kan nemen met een programma. En dus kan saven.
Maar, ik wil dat ik maar kan saven als er een screenshot is genomen (1) dus al OpenFD mijn picturebox 0 is wil ik dat als je klikt op 'Save' dat hij zegt: Neem eerst screenshot voor je kan saven.

Hoe kan ik dit doen?

Bedankt,
Stress
 
Bedoel je dat als de picturebox geen image heeft geladen dat je dan niet kan saven en als er wel een image in is geladen dan wel?
 
Zoiets:

If PictureBox1.Image = Nothing Then
MsgBox("Neem eerst screenshot voor je kan saven.")
Else
'Saven
End If
 
Ik deed dit:
Code:
If OpenFD.Image = Nothing Then
            MessageBox.Show("Gelieve screenie te maken")
        Else
            MessageBox.Show("Gesaved")
        End If

En krijg deze foutmelding:

Error 2 Operator '=' is not defined for types 'System.Drawing.Image' and 'System.Drawing.Image'.

En da's de gemaakte function dat hij de screenshot moet maken en waar 'System.Drawing.Image' in voorkomt
Code:
Private Function screenshottake()
        Dim bounds As Rectangle
        Dim screenshot As System.Drawing.Bitmap
        Dim graph As Graphics
        bounds = Screen.PrimaryScreen.Bounds
        screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height)

        graph = Graphics.FromImage(screenshot)
        graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
        OpenFD.Image = screenshot
    End Function

Iemand oplossing?
 
Probeer het dan zo:

Code:
If OpenFD.Image Is Nothing Then
            MessageBox.Show("Gelieve screenie te maken")
        Else
            MessageBox.Show("Gesaved")
        End If
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan