ich zeige euch hier einmal Mitel und wege einen Screenshotmaker zu erstellen.
Ich werde nicht viel erklären alle beschreibungen lieben bei den Codes bei
Was wir brauchen:
1x Timer (Timer1)
1x SaveFIleDIalog (SaveFileDialog1)
3x Button (Button1, Button2, Button3)
1x Panel (Panel1)
1x Picturebox (Picturebox1)
Hier mal ein Bild:
OK
Schritt1:
Als erstes Brinden wir das Panel auf die Richtige größe
Dafür klicken wir es an und machen bei den eigenschaften auf
AutoScrollMinSize
Width = 1200
Height = 900
oder mehr
Schritt2:
Zieht die Picturebox1 in das Panel1 und macht bei der Picturebox1 bei den Eigenschaften Dock auf Fill.
Schritt3:
Jetzt fangen wir mit dem ersten Button Foto aufnehmen an!
Der Code ist
PHP Code:
Me.WindowState = FormWindowState.Minimized '//Damit das Fenster nicht zu sehen ist//
Timer1.Start() '//Screenshot maker starten//
PHP Code:
If SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then '//Speicherfenster Zeigen //
Dim file As System.IO.FileStream '//Deklination des zu entstehenden Files //
file = System.IO.File.Create(SaveFileDialog1.FileName) '//Pfad der neuen Datei //
file.Close() '//Damit nicht das Fenster kommt "Wird von einem anderen Programm verwendet //
PictureBox1.BackgroundImage.Save(SaveFileDialog1.FileName) '//Das Bild speichern //
End If
Schritt4:
Button3 Beenden
PHP Code:
Me.close
Schritt5:
Timer1 als erstes bei den EInstellungen das Interval auf 1000 stellen!
PHP Code:
Dim img As New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)
'//Deklination von dem neu entstehendem Bild //
Dim gr As Graphics = Graphics.FromImage(img)
'//ALs Grafik //
gr.CopyFromScreen(New Point(0, 0), New Point(0, 0), New Size(img.Width, img.Height))
'//Große des Bildes und der Raum der Aufzeichnung //
PictureBox1.BackgroundImage = img
'//Bringt das Bild auf die Picturebox1 //
Timer1.Stop() '// Damits kein Video wird :D //
Me.WindowState = FormWindowState.Normal '//Läßt das Fenster wieder auftauchen //
Schritt6:
Ihr geht zurück in den Form Designer und klcikt mit einem klick den SaveFileDialog1 an.
Jetzt bei den Eigenschaften im Filder das einfügen
Code:
JPG(*.jpg)|.jpg|PNG(*.png)|*.png
Viel Spaß
MrAPC