Image.GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) Image.GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) Image.GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) Image.GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) Method

Definition

Gibt eine Miniaturansicht für dieses Image zurück.Returns a thumbnail for this Image.

public:
 System::Drawing::Image ^ GetThumbnailImage(int thumbWidth, int thumbHeight, System::Drawing::Image::GetThumbnailImageAbort ^ callback, IntPtr callbackData);
public System.Drawing.Image GetThumbnailImage (int thumbWidth, int thumbHeight, System.Drawing.Image.GetThumbnailImageAbort callback, IntPtr callbackData);
member this.GetThumbnailImage : int * int * System.Drawing.Image.GetThumbnailImageAbort * nativeint -> System.Drawing.Image
Public Function GetThumbnailImage (thumbWidth As Integer, thumbHeight As Integer, callback As Image.GetThumbnailImageAbort, callbackData As IntPtr) As Image

Parameter

thumbWidth
Int32 Int32 Int32 Int32

Die Breite der angeforderten Miniaturansicht in Pixel.The width, in pixels, of the requested thumbnail image.

thumbHeight
Int32 Int32 Int32 Int32

Die Höhe der angeforderten Miniaturansicht in Pixel.The height, in pixels, of the requested thumbnail image.

callback
Image.GetThumbnailImageAbort Image.GetThumbnailImageAbort Image.GetThumbnailImageAbort Image.GetThumbnailImageAbort

Ein Image.GetThumbnailImageAbort-Delegat.A Image.GetThumbnailImageAbort delegate.

Hinweis: Sie müssen einen Delegaten erstellen und einen Verweis auf den Delegaten als callback-Parameter übergeben. Der Delegat wird jedoch nicht verwendet.Note You must create a delegate and pass a reference to the delegate as the callback parameter, but the delegate is not used.

callbackData
IntPtr IntPtr IntPtr IntPtr

Dieser Wert muss Zero sein.Must be Zero.

Gibt zurück

Ein Image, das die Miniaturansicht darstellt.An Image that represents the thumbnail.

Beispiele

Im folgenden Codebeispiel wird erstellt und eine Miniaturansicht angezeigt.The following code example creates and displays a thumbnail image. Dieser Delegat wird nie aufgerufen.This delegate is never called.

public bool ThumbnailCallback()
{
    return false;
}
public void Example_GetThumb(PaintEventArgs e)
{
    Image.GetThumbnailImageAbort myCallback =
    new Image.GetThumbnailImageAbort(ThumbnailCallback);
    Bitmap myBitmap = new Bitmap("Climber.jpg");
    Image myThumbnail = myBitmap.GetThumbnailImage(
    40, 40, myCallback, IntPtr.Zero);
    e.Graphics.DrawImage(myThumbnail, 150, 75);
}

Public Function ThumbnailCallback() As Boolean 
  Return False 
End Function 

Public Sub Example_GetThumb(ByVal e As PaintEventArgs) 
    Dim myCallback As New Image.GetThumbnailImageAbort(AddressOf ThumbnailCallback) 
    Dim myBitmap As New Bitmap("Climber.jpg") 
    Dim myThumbnail As Image = myBitmap.GetThumbnailImage(40, 40, myCallback, IntPtr.Zero) 
    e.Graphics.DrawImage(myThumbnail, 150, 75) 
End Sub 

Hinweise

Wenn die Image eingebettete Miniaturansicht, enthält diese Methode ruft die eingebettete Miniaturansicht und skaliert sie auf die angeforderte Größe.If the Image contains an embedded thumbnail image, this method retrieves the embedded thumbnail and scales it to the requested size. Wenn die Image enthält keine eingebettete Miniaturansicht, diese Methode erstellt ein Miniaturbild, durch die Skalierung des Hauptbilds.If the Image does not contain an embedded thumbnail image, this method creates a thumbnail image by scaling the main image.

Die GetThumbnailImage Methode funktioniert gut, wenn die angeforderte Miniaturansicht mit eine Größe von ca. 120 x 120 Pixel aufweist.The GetThumbnailImage method works well when the requested thumbnail image has a size of about 120 x 120 pixels. Wenn Sie eine große Miniaturansicht (z. B. 300 x 300) von Anfordern einer Image , hat es sich um eine eingebettete Miniaturansicht, es kann ein deutlicher Qualität in der Miniaturansicht vorliegt.If you request a large thumbnail image (for example, 300 x 300) from an Image that has an embedded thumbnail, there could be a noticeable loss of quality in the thumbnail image. Möglicherweise ist es besser skalieren des Hauptbilds (anstelle von Skalierung, die eingebettete Miniaturansicht) durch Aufrufen der DrawImage Methode.It might be better to scale the main image (instead of scaling the embedded thumbnail) by calling the DrawImage method.

Gilt für: