Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Miniaturbild ist eine kleine Version eines Bilds. Sie können ein Miniaturbild erstellen, indem Sie die GetThumbnailImage Methode eines Image Objekts aufrufen.
Beispiel
Im folgenden Beispiel wird ein Image Objekt aus einer JPG-Datei erstellt. Das Originalbild hat eine Breite von 640 Pixel und eine Höhe von 479 Pixeln. Der Code erstellt ein Miniaturbild mit einer Breite von 100 Pixeln und einer Höhe von 100 Pixeln.
Die folgende Abbildung zeigt die Miniaturansicht:
Hinweis
In diesem Beispiel wird eine Rückrufmethode deklariert, aber nie verwendet. Dies unterstützt alle Versionen von GDI+.
public bool ThumbnailCallback()
{
return true;
}
private void GetThumbnail(PaintEventArgs e)
{
Image.GetThumbnailImageAbort callback =
new Image.GetThumbnailImageAbort(ThumbnailCallback);
Image image = new Bitmap(@"c:\FakePhoto.jpg");
Image pThumbnail = image.GetThumbnailImage(100, 100, callback, new
IntPtr());
e.Graphics.DrawImage(
pThumbnail,
10,
10,
pThumbnail.Width,
pThumbnail.Height);
}
Public Function ThumbnailCallback() As Boolean
Return True
End Function
Private Sub GetThumbnail(ByVal e As PaintEventArgs)
Dim callback As New Image.GetThumbnailImageAbort(AddressOf ThumbnailCallback)
Dim image As Image = New Bitmap("c:\FakePhoto.jpg")
Dim pThumbnail As Image = image.GetThumbnailImage(100, 100, callback, New IntPtr())
e.Graphics.DrawImage(pThumbnail, 10, 10, pThumbnail.Width, pThumbnail.Height)
End Sub
Code kompilieren
Das vorangehende Beispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Führen Sie zum Ausführen des Beispiels die folgenden Schritte aus:
Erstellen Sie eine neue Windows Forms-Anwendung.
Fügen Sie dem Formular den Beispielcode hinzu.
Erstellen eines Handlers Paint für das Formularereignis
Rufen Sie im Paint-Handler die
GetThumbnail-Methode auf und übergeben Sieefür PaintEventArgs.Suchen Sie eine Bilddatei, von der Sie eine Miniaturansicht erstellen möchten.
Geben Sie in der
GetThumbnailMethode den Pfad und dateinamen für Ihr Bild an.Drücken Sie F5, um das Beispiel auszuführen.
Im Formular wird ein Miniaturbild von 100 x 100 angezeigt.
Siehe auch
.NET Desktop feedback