Freigeben über


IWICPalette::InitializeFromBitmap-Methode (wincodec.h)

Initialisiert eine Palette mithilfe eines berechneten optimierten Wertes basierend auf der Referenzbitbit.

Syntax

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

Parameter

[in] pISurface

Typ: IWICBitmapSource*

Zeiger auf die Quell-Bitmap.

[in] cCount

Typ: UINT

Die Anzahl der Farben, mit denen die Palette initialisiert werden soll.

[in] fAddTransparentColor

Typ: BOOL

Ein Wert, der angibt, ob eine transparente Farbe hinzugefügt werden soll.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Die resultierende Palette enthält die angegebene Anzahl von Farben, die die in der Bitmap vorhandenen Farben am besten darstellen. Der Algorithmus arbeitet mit dem undurchsichtigen RGB-Farbwert jedes Pixels in der Referenz-Bitmap und ignoriert daher alle Alphawerte. Wenn eine transparente Farbe erforderlich ist, legen Sie den fAddTransparentColor-Parameter auf TRUE fest, und eine optimierte Farbe weniger wird berechnet, wodurch der colorCount reduziert wird, und es wird ein vollständig transparenter Farbeintrag hinzugefügt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincodec.h
Bibliothek Windowscodecs.lib
DLL Windowscodecs.dll