Share via


IVsUIShell6.ThemeDIBits Method (UInt32, Byte%, UInt32, UInt32, Boolean, UInt32)

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.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.12.0 (in Microsoft.VisualStudio.Shell.Interop.12.0.dll)

Syntax

'Declaration
Sub ThemeDIBits ( _
    dwBitmapLength As UInteger, _
    <OutAttribute> ByRef pBitmap As Byte, _
    dwPixelWidth As UInteger, _
    dwPixelHeight As UInteger, _
    fIsTopDownBitmap As Boolean, _
    crBackground As UInteger _
)
void ThemeDIBits(
    uint dwBitmapLength,
    out byte pBitmap,
    uint dwPixelWidth,
    uint dwPixelHeight,
    bool fIsTopDownBitmap,
    uint crBackground
)
void ThemeDIBits(
    [InAttribute] unsigned int dwBitmapLength, 
    [OutAttribute] unsigned char% pBitmap, 
    [InAttribute] unsigned int dwPixelWidth, 
    [InAttribute] unsigned int dwPixelHeight, 
    [InAttribute] bool fIsTopDownBitmap, 
    [InAttribute] unsigned int crBackground
)
abstract ThemeDIBits : 
        dwBitmapLength:uint32 * 
        pBitmap:byte byref * 
        dwPixelWidth:uint32 * 
        dwPixelHeight:uint32 * 
        fIsTopDownBitmap:bool * 
        crBackground:uint32 -> unit
function ThemeDIBits(
    dwBitmapLength : uint, 
    pBitmap : byte, 
    dwPixelWidth : uint, 
    dwPixelHeight : uint, 
    fIsTopDownBitmap : boolean, 
    crBackground : uint
)

Parameters

  • dwBitmapLength
    Type: UInt32

    The bitmap length.

  • pBitmap
    Type: Byte%

    The bitmap

  • dwPixelWidth
    Type: UInt32

    The width in pixels.

  • dwPixelHeight
    Type: UInt32

    The height in pixels.

  • fIsTopDownBitmap
    Type: Boolean

    The bitmap.

  • crBackground
    Type: UInt32

    The background color.

.NET Framework Security

See Also

Reference

IVsUIShell6 Interface

ThemeDIBits Overload

Microsoft.VisualStudio.Shell.Interop Namespace