Beginning Visual Basic.NET udviklere kan blive overrasket over at opdage, at der ikke er nogen indlysende funktion at fange kopier af indholdet i øjeblikket på skærmen , vise det til brugeren og gemme den på disken. Opnåelse opgaven er let, men det er temmelig ulogisk : snarere end kalde en dedikeret funktion , skal du simulere brugen af " Print Screen " tasten på tastaturet. Instruktioner
1
Opret et nyt projekt , og vælg "Windows Forms projekt".
2
Træk en knap og en PictureBox ind i dit projekt fra Værktøjskassen.
< . br >
3
Dobbeltklik på den knap, du tilføjes at skabe et "klik" begivenhed for det
4
Indsæt følgende i " Button1_Click " begivenhed , der bare dukkede : < br >
SendKeys.Send ("% { PrtSc }" )
Application.DoEvents ()
Dim skærm = Clipboard.GetDataObject
Dim bmp = ctype ( screen.GetData ( getType ( System.Drawing.Bitmap ) ) , Bitmap )
PictureBox1.Image = bmp
PictureBox1.Image.Save ( "C: \\ image.jpg " ) < br >
Går linje for linje , det simulerer et "Print Screen " tastetryk ( hvilket er genvejstast til at skabe skærmbilleder ) . Derefter griber billeddata fra klippebordet og viser det på skærmen i PictureBox . Endelig er det gemmer det til disken som en JPG .