Grafis::Metode GetHalftonePalette (gdiplusgraphics.h)

Metode Graphics::GetHalftonePalette mendapatkan palet halftone Windows.

Sintaks

HPALETTE GetHalftonePalette();

Mengembalikan nilai

Jenis: statis

Metode ini mengembalikan handel ke palet halftone Windows.

Keterangan

Tujuan dari metode Graphics::GetHalftonePalette adalah untuk mengaktifkan GDI+ untuk menghasilkan halftone berkualitas lebih baik ketika tampilan menggunakan 8 bit per piksel. Untuk menampilkan gambar menggunakan palet halftone, gunakan prosedur berikut:

  1. Panggil Grafis::GetHalftonePalette untuk mendapatkan palet halftone GDI+.
  2. Pilih palet halftone ke dalam konteks perangkat.
  3. Wujudkan palet dengan memanggil fungsi RealisasiPalette .
  4. Buat objek Grafis dari handel ke konteks perangkat.
  5. Panggil metode Graphics::D rawImage dari objek Grafis .
Pastikan untuk menghapus palet setelah Anda selesai menggunakannya. Jika Anda tidak mengikuti prosedur sebelumnya, maka pada perangkat tampilan 8-bit per piksel, proses default 16 warna digunakan, yang menghasilkan halftone kualitas yang lebih rendah.

Contoh

Contoh berikut menggambar gambar yang sama dua kali. Sebelum gambar digambar untuk kedua kalinya, kode mendapatkan palet halftone, memilih palet ke dalam konteks perangkat, dan mewujudkan palet.

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);
}

Persyaratan

   
Klien minimum yang didukung Windows XP, Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header gdiplusgraphics.h (termasuk Gdiplus.h)
Pustaka Gdiplus.lib
DLL Gdiplus.dll

Lihat juga

GetPalette

Grafik

RealisasiPalette

SetPalette