Graphics::GetHalftonePalette-Methode (gdiplusgraphics.h)
Die Graphics::GetHalftonePalette-Methode ruft eine Windows-Halbtonpalette ab.
Syntax
HPALETTE GetHalftonePalette();
Rückgabewert
Typ: statisch
Diese Methode gibt ein Handle für eine Windows-Halbtonpalette zurück.
Hinweise
Der Zweck der Graphics::GetHalftonePalette-Methode besteht darin, GDI+ zu ermöglichen, einen Halbton von besserer Qualität zu erzeugen, wenn die Anzeige 8 Bits pro Pixel verwendet. Führen Sie das folgende Verfahren aus, um ein Bild mit der Halbtonpalette anzuzeigen:
- Rufen Sie Graphics::GetHalftonePalette auf, um eine GDI+-Halbtonpalette zu erhalten.
- Wählen Sie die Halbtonpalette in einem Gerätekontext aus.
- Realisieren Sie die Palette, indem Sie die RealizePalette-Funktion aufrufen.
- Erstellen Sie ein Graphics-Objekt aus einem Handle zum Gerätekontext.
- Rufen Sie die Graphics::D rawImage-Methode des Graphics-Objekts auf.
Beispiele
Im folgenden Beispiel wird dasselbe Bild zweimal gezeichnet. Bevor das Bild zum zweiten Mal gezeichnet wird, erhält der Code eine Halbtonpalette, wählt die Palette in einen Gerätekontext aus und realisiert die Palette.
VOID Example_GetHalftonePalette(HDC hdc)
{
Image image(L"Mosaic.png");
Graphics* graphics1 = new Graphics(hdc);
graphics1->DrawImage(&image, 10, 10);
delete graphics1;
HPALETTE hPalette = Graphics::GetHalftonePalette();
SelectPalette(hdc, hPalette, FALSE);
RealizePalette(hdc);
Graphics* graphics2 = new Graphics(hdc);
graphics2->DrawImage(&image, 300, 10);
delete graphics2;
DeleteObject(hPalette);
}
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 | gdiplusgraphics.h (include Gdiplus.h) |
Bibliothek | Gdiplus.lib |
DLL | Gdiplus.dll |