Bagikan melalui


IWICPalette::InitializeFromBitmap method (wincodec.h)

Menginisialisasi palet menggunakan nilai yang dioptimalkan komputasi berdasarkan bitmap referensi.

Sintaks

HRESULT InitializeFromBitmap(
  [in] IWICBitmapSource *pISurface,
  [in] UINT             cCount,
  [in] BOOL             fAddTransparentColor
);

Parameter

[in] pISurface

Jenis: IWICBitmapSource*

Penunjuk ke bitmap sumber.

[in] cCount

Jenis: UINT

Jumlah warna untuk menginisialisasi palet.

[in] fAddTransparentColor

Jenis: BOOL

Nilai untuk menunjukkan apakah akan menambahkan warna transparan.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Palet yang dihasilkan berisi jumlah warna yang ditentukan yang paling mewakili warna yang ada dalam bitmap. Algoritma beroperasi pada nilai warna RGB buram dari setiap piksel dalam bitmap referensi dan karenanya mengabaikan nilai alfa apa pun. Jika warna transparan diperlukan, atur parameter fAddTransparentColor ke TRUE dan satu warna yang dioptimalkan lebih sedikit akan dihitung, mengurangi colorCount, dan entri warna yang sepenuhnya transparan akan ditambahkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP dengan SP2, Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header wincodec.h
Pustaka Windowscodecs.lib
DLL Windowscodecs.dll