IVsUIShell5.ThemeDIBits(UInt32, Byte[], UInt32, UInt32, Boolean, UInt32) Método

Definição

Aplica-se a eles para BGRA32 bits de bitmap independentes de dispositivo. A luminosidade da imagem é transformada para que a luminosidade constante "Halo" se misture com o plano de fundo. Isso tem o efeito de eliminar visualmente o Halo. A luminosidade do "Halo" é uma constante imutável e não é calculada a partir da imagem de entrada. Imagens que contêm ciano (#00FFFF) em seu pixel superior direito não são invertidas. Em vez disso, o pixel superior direito é limpo (RGBA são todos definidos como 0) e S_OK é retornado sem modificar a imagem.

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)

Parâmetros

dwBitmapLength
UInt32

O comprimento do bitmap.

pBitmap
Byte[]

A matriz de bytes que compõe o bitmap.

dwPixelWidth
UInt32

A largura do pixel.

dwPixelHeight
UInt32

A altura do pixel.

fIsTopDownBitmap
Boolean

True se for um bitmap de cima para baixo, caso contrário, false.

crBackground
UInt32

A cor do plano de fundo.

Aplica-se a