IVsUIShell6.ThemeDIBits(UInt32, Byte, UInt32, UInt32, Boolean, UInt32) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Applies theming to BGRA32 device-independent bitmap bits. The luminosity of the image is transformed so that the constant "halo" luminosity blends in with the background. This has the effect of eliminating the halo visually. The "halo" luminosity is an immutable constant, and is not calculated from the input image. Images which contain cyan (#00FFFF) in their top-right pixel are not inverted. Instead, the top-right pixel is cleared (RGBA are all set to 0) and S_OK is returned without otherwise modifying the image.
public:
void ThemeDIBits(System::UInt32 dwBitmapLength, [Runtime::InteropServices::Out] System::Byte % pBitmap, System::UInt32 dwPixelWidth, System::UInt32 dwPixelHeight, bool fIsTopDownBitmap, System::UInt32 crBackground);
void ThemeDIBits(unsigned int dwBitmapLength, [Runtime::InteropServices::Out] byte & pBitmap, unsigned int dwPixelWidth, unsigned int dwPixelHeight, bool fIsTopDownBitmap, unsigned int crBackground);
public void ThemeDIBits (uint dwBitmapLength, out 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, ByRef pBitmap As Byte, dwPixelWidth As UInteger, dwPixelHeight As UInteger, fIsTopDownBitmap As Boolean, crBackground As UInteger)
Parameters
- dwBitmapLength
- UInt32
The bitmap length.
- pBitmap
- Byte
The bitmap
- dwPixelWidth
- UInt32
The width in pixels.
- dwPixelHeight
- UInt32
The height in pixels.
- fIsTopDownBitmap
- Boolean
The bitmap.
- crBackground
- UInt32
The background color.