IVsUIShell5.ThemeDIBits(UInt32, Byte[], UInt32, UInt32, Boolean, UInt32) Methode

Definition

Wendet das Design auf BGRA32 geräteunabhängige Bitmapbits an. Die Helligkeit des Bilds wird so transformiert, dass die Konstante "Halo"-Helligkeit mit dem Hintergrund kombiniert wird. Dies hat den Effekt, dass Halo visuell eliminiert wird. Die Leuchtkraft "Halo" ist eine unveränderliche Konstante und wird nicht aus dem Eingabebild berechnet. Bilder, die Zyan (#00FFFF) in ihrem oberen rechten Pixel enthalten, werden nicht umgekehrt. Stattdessen wird das obere rechte Pixel gelöscht (RGBA ist auf 0 festgelegt), und S_OK wird zurückgegeben, ohne das Bild anderweitig zu ändern.

public:
 void ThemeDIBits(System::UInt32 dwBitmapLength, cli::array <System::Byte> ^ pBitmap, System::UInt32 dwPixelWidth, System::UInt32 dwPixelHeight, bool fIsTopDownBitmap, System::UInt32 crBackground);
public:
 void ThemeDIBits(unsigned int dwBitmapLength, Platform::Array <byte> ^ pBitmap, unsigned int dwPixelWidth, unsigned int dwPixelHeight, bool fIsTopDownBitmap, unsigned int crBackground);
void ThemeDIBits(unsigned int dwBitmapLength, std::Array <byte> const & pBitmap, unsigned int dwPixelWidth, unsigned int dwPixelHeight, bool fIsTopDownBitmap, unsigned int crBackground);
public void ThemeDIBits (uint dwBitmapLength, byte[] pBitmap, uint dwPixelWidth, uint dwPixelHeight, bool fIsTopDownBitmap, uint crBackground);
abstract member ThemeDIBits : uint32 * byte[] * uint32 * uint32 * bool * uint32 -> unit
Public Sub ThemeDIBits (dwBitmapLength As UInteger, pBitmap As Byte(), dwPixelWidth As UInteger, dwPixelHeight As UInteger, fIsTopDownBitmap As Boolean, crBackground As UInteger)

Parameter

dwBitmapLength
UInt32

Die Bitmaplänge.

pBitmap
Byte[]

Das Bytearray, das die Bitmap bildet.

dwPixelWidth
UInt32

Die Pixel Breite.

dwPixelHeight
UInt32

Die Pixel Höhe.

fIsTopDownBitmap
Boolean

True, wenn es sich um eine Top-Down-Bitmap handelt, andernfalls false.

crBackground
UInt32

Die Hintergrundfarbe.

Gilt für