Image::GetThumbnailImage-Methode (gdiplusheaders.h)
Die Image::GetThumbnailImage-Methode ruft ein Miniaturbild aus diesem Image-Objekt ab.
Syntax
Image * GetThumbnailImage(
[in] UINT thumbWidth,
[in] UINT thumbHeight,
[in] GetThumbnailImageAbort callback,
VOID *callbackData
);
Parameter
[in] thumbWidth
Typ: UINT
Breite des angeforderten Miniaturbilds in Pixel.
[in] thumbHeight
Typ: UINT
Höhe des angeforderten Miniaturbilds in Pixel.
[in] callback
Typ: GetThumbnailImageAbort
Optional. Die von Ihnen bereitgestellte Rückruffunktion. Während des Erstellens oder Abrufens des Miniaturbilds ruft GDI+ diese Funktion auf, um Ihnen die Möglichkeit zu geben, den Prozess abzubrechen. Der Standardwert ist NULL.
callbackData
Typ: VOID*
Optional. Zeiger auf einen Speicherblock, der Daten enthält, die von der Rückruffunktion verwendet werden sollen. Der Standardwert ist NULL.
Rückgabewert
Typ: Bild*
Diese Methode gibt einen Zeiger auf ein Image-Objekt zurück, das das Miniaturbild enthält.
Hinweise
Ein Miniaturbild ist eine kleine Kopie eines Bilds. Bei einigen Bilddateien ist ein Miniaturbild in die Datei eingebettet. In solchen Fällen ruft diese Methode das eingebettete Miniaturbild ab. Wenn kein eingebettetes Miniaturansichtsbild vorhanden ist, erstellt diese Methode ein Miniaturbild, indem das Standard Bild auf die größe skaliert wird, die in den Parametern thumbWidth und thumbHeight angegeben ist. Wenn beide Parameter 0 sind, wird eine systemdefinierte Größe verwendet.
Beispiele
Im folgenden Beispiel wird ein Image-Objekt basierend auf einer JPEG-Datei erstellt. Der Code ruft die Image::GetThumbnailImage-Methode dieses Image-Objekts auf und zeigt dann das Miniaturbild zusammen mit dem Standard Bild an.
VOID Example_GetThumbnail(HDC hdc)
{
Graphics graphics(hdc);
// Create an image and a thumbnail of the image.
Image image(L"Crayons.jpg");
Image* pThumbnail = image.GetThumbnailImage(40, 40, NULL, NULL);
// Draw the original and the thumbnail images.
graphics.DrawImage(&image, 10, 10, image.GetWidth(), image.GetHeight());
graphics.DrawImage(
pThumbnail,
150,
10,
pThumbnail->GetWidth(),
pThumbnail->GetHeight());
delete pThumbnail;
}
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | gdiplusheaders.h (include Gdiplus.h) |
Bibliothek | Gdiplus.lib |
DLL | Gdiplus.dll |