Screenshot der Form erstellen und speichern Verfasst am: 18.06.2009, 17:01
Beschreibung: Mit dieser Funktion könnt ihr sehr leicht einen Screenshot eurer aktuellen Form oder eines einzelnen Steuerelements auf der Form erstellen. Somit lassen sich z.B. leicht Bilder einer Listview erstellen und ausdrucken. Funktion:
Mit ctrlElement wird das Steuerelement übergeben, welches abgelichtet werden soll.
Code:
Private Function make_screenshot(ByVal ctrlElement As Control) As Bitmap<br /> Dim width As Integer = ctrlElement.Width<br /> Dim heigth As Integer = ctrlElement.Height<br /> make_screenshot = New Bitmap(width, heigth)<br /><br /> ctrlElement.DrawToBitmap(make_screenshot, Rectangle.FromLTRB(0, 0, width, heigth))<br /><br /> Return make_screenshot<br /> End Function
Beispiel:
Code:
Dim bImage As Bitmap<br /> bImage = make_screenshot(ListView1)<br /><br /> bImage.Save("Listview1.png", Imaging.ImageFormat.Png)