Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

Search Results for "BITMAP" in [All]

ole32

.

    CF_BITMAP = 2,

.

    CF_DSPBITMAP = 0x82,

.

       /// Creates a bitmap from the supplied ActiveX control using OleDraw

.

           Bitmap bmp = new Bitmap(rect.Width, rect.Height);

Enums

.
Summary
.

enum BitmapCompressionMode : uint {

.

Enum BitmapCompressionMode As UInteger

.
Documentation
[BitmapCompressionMode] on MSDN
.

    CompatibleBitmap,

.

    /// Saves, as a bitmap, the portion of the screen image obscured by a window of this class.

.

    /// When the window is removed, the system uses the saved bitmap to restore the screen image, including other windows that were obscured.

.

    /// Therefore, the system does not send WM_PAINT messages to windows that were obscured if the memory used by the bitmap has not been discarded and if other screen actions have not invalidated the stored image.

.

    /// This style increases the time required to display the window, because the system must first allocate memory to store the bitmap.

.

    ''' Saves, as a bitmap, the portion of the screen image obscured by a window of this class.

.

    ''' When the window is removed, the system uses the saved bitmap to restore the screen image, including other windows that were obscured.

.

    ''' Therefore, the system does not send WM_PAINT messages to windows that were obscured if the memory used by the bitmap has not been discarded and if other screen actions have not invalidated the stored image.

.

    ''' This style increases the time required to display the window, because the system must first allocate memory to store the bitmap.

.

    /// a fixed background bitmap (if supported)

.

        ///DCTT_BITMAP      Device can print TrueType fonts as graphics.

.
Summary
The format of the bmiColors member of the BITMAPINFO structure.
.

    HasIconicBitmap,

.

    ///There was an error in a Windows GDI call while converting the bitmap to a DIB

.

    [Description("There was an error in a Windows GDI call while converting the bitmap to a DIB")]

.

    public const int CONVERT10_E_OLESTREAM_BITMAP_TO_DIB = unchecked((int)0x800401C3);

.

    ///There was an error in a Windows GDI call while converting the DIB to a bitmap.

.

    [Description("There was an error in a Windows GDI call while converting the DIB to a bitmap.")]

.

    public const int CONVERT10_E_STG_DIB_TO_BITMAP = unchecked((int)0x800401C6);

.

    '''There was an error in a Windows GDI call while converting the bitmap to a DIB

.

    <Description("There was an error in a Windows GDI call while converting the bitmap to a DIB")> _

.

    Public Const CONVERT10_E_OLESTREAM_BITMAP_TO_DIB As Integer = CInt(&H800401c3UI)

.

    '''There was an error in a Windows GDI call while converting the DIB to a bitmap.

.

    <Description("There was an error in a Windows GDI call while converting the DIB to a bitmap.")> _

.

    Public Const CONVERT10_E_STG_DIB_TO_BITMAP As Integer = CInt(&H800401c6UI)

11: PROPID
.

        /// Thumbnail, clipboard format + metafile/bitmap (not supported)

.

        /// The width of the arrow bitmap on a horizontal scroll bar, in pixels.

.

        /// The width of the default menu check-mark bitmap, in pixels.

.

        /// The height of the default menu check-mark bitmap, in pixels.

.

        /// The height of the arrow bitmap on a vertical scroll bar, in pixels.

.

    ''' Height of the arrow bitmap on a vertical scroll bar, in pixels.

.

    ''' Width of the arrow bitmap on a horizontal scroll bar in pixels.

.

    ''' Width of the default menu check-mark bitmap in pixels.

.

    ''' Height of the default menu check-mark bitmap in pixels.

.

    Transfer = 0, // IUIImage now owns HBITMAP.

.

    Copy = 1, // IUIImage creates a copy of HBITMAP. Caller still owns HBITMAP.

.
Summary
Indicates whether a bitmap has an alpha channel.

opengl32

.

        GL_BITMAP_TOKEN = 0x0704,

.

        GL_BITMAP = 0x1A00,

.

    public static extern void glBitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap);

user32

.

static extern bool CreateCaret(IntPtr hWnd, IntPtr hBitmap, int nWidth,

.

    Public Shared Function CreateCaret(ByVal hWnd As IntPtr, ByVal hBitmap As IntPtr, ByVal nWidth As Integer, ByVal nHeight As Integer) As Boolean

.

If you're using a Bitmap image to render the caret, the colour will be changed based on the background of the Control. To ensure that you have the expected colour, first apply an XOR mask:

.

    Public Shared Function CreateCaret(ByVal hWnd As IntPtr, ByVal hBitmap As IntPtr, ByVal nWidth As Integer, ByVal nHeight As Integer) As Boolean

.

    Dim bmPtr As IntPtr = GetHBitmap()

.

    The hBitmap parameter is a handle to the bitmap you want to use(or gray/solid).

.

    Bitmaps have a method attached to return the handle

.

    Function GetHBitmap() As IntPtr

.

    Dim embeddedBitmap As Byte() = {137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 10, 0, 0, 0, 10, 8, 2, 0, 0, 0, 2, 80, 88, 234, 0, 0, 0, 1, 115, 82, 71, 66, 0, 174, 206, 28, 233, 0, 0, 0, 4, 103, 65, 77, 65, 0, 0, 177, 143, 11, 252, 97, 5, 0, 0, 0, 9, 112, 72, 89, 115, 0, 0, 14, 195, 0, 0, 14, 195, 1, 199, 111, 168, 100, 0, 0, 0, 48, 73, 68, 65, 84, 40, 83, 99, 248, 143, 23, 16, 39, 205, 192, 128, 162, 14, 206, 165, 138, 225, 184, 0, 204, 14, 252, 118, 3, 249, 8, 33, 100, 54, 132, 2, 2, 136, 40, 4, 64, 133, 144, 165, 177, 128, 255, 255, 1, 57, 41, 7, 8, 21, 108, 65, 188, 0, 0, 0, 0, 73, 69, 78, 68, 174, 66, 96, 130}

.

    Dim bm As Bitmap

.

    Using s As New System.IO.MemoryStream(embeddedBitmap)

.

        bm = CType(Bitmap.FromStream(s), Bitmap)

.

    Return bm.GetHbitmap()

.

     public IntPtr MaskBitmap;

.

     public IntPtr ColorBitmap;

.

     Bitmap img = GetIconBitmap(...);

.

     IntPtr imgHandle = img.GetHbitmap();

.

     ii.MaskBitmap = imgHandle;

.

     ii.ColorBitmap = imgHandle;

.

Bitmap.FromHicon()

.

     public IntPtr MaskBitmap;

.

     public IntPtr ColorBitmap;

.

     Bitmap img = GetIconBitmap(...);

.

     IntPtr imgHandle = img.GetHbitmap();

.

     ii.MaskBitmap = imgHandle;

.

     ii.ColorBitmap = imgHandle;

.

    internal static extern int SetMenuItemBitmaps(HMenu hmenu, int nPosition, MFMENU uflags, IntPtr hBitmapUnchecked, IntPtr hBitmapChecked);

.

Bitmap bmp = (Bitmap)Image.FromFile(fileName);

.

    internal const UInt32 MF_USECHECKBITMAPS  =0x00000200;

.

    internal const UInt32 MF_BITMAP       =0x00000004;

.

    internal const UInt32 MFT_BITMAP      =MF_BITMAP;

.

    Dim myImage As Image = New Bitmap(size.Width, size.Height)

.

      Dim bmp As New Bitmap(area.Width, area.Height)

.

    /// - Win32 GDI objects (pens, brushes, fonts, palettes, regions, device contexts, bitmap headers)

.

    ///      - WIN32 resources (accelerator tables, bitmap resources, dialog box templates, font resources, menu resources, raw data resources, string table entries, message table entries, cursors/icons)

.

     public IntPtr hbmMask;     // (HBITMAP) Specifies the icon bitmask bitmap. If this structure defines a black and white icon,

.

     public IntPtr hbmColor;    // (HBITMAP) Handle to the icon color bitmap. This member can be optional if this

.

                    // flag to the destination; subsequently, the color bitmap is applied (using XOR) to the

.

This function CREATES two GDI objects: bitmap hbmColor and bitmap hbmMask. Don't forget to delete them!!!

.

    public Bitmap ColorBitmap {

.

        return Image.FromHbitmap(ii.hbmColor);

.

    public Bitmap MaskBitmap {

.

        return Image.FromHbitmap(ii.hbmMask);

.

  Private Function GetDecoratedFormImage() As Bitmap

.

    ' Make a Bitmap to hold the image.

.

    Dim TempBMP As New Bitmap(Me.Width, Me.Height, MyGrph)

.

    ' creating the new Bitmap, which uses me_gr.

.

    ' BitBlt the form's image onto the Bitmap.

.
Summary
.

static extern IntPtr LoadBitmap(IntPtr hInstance, string lpBitmapName);

.

Declare Function LoadBitmap Lib "user32" Alias "LoadBitmapA" (ByVal hInstance As IntPtr, ByVal lpBitmapName As String) As IntPtr

.

static extern IntPtr LoadBitmap(IntPtr hInstance, long resourceID)

.

static extern IntPtr LoadBitmap(IntPtr hInstance, int resourceID);

.
Documentation
[LoadBitmap] on MSDN
.

[System.Drawing.Bitmap.FromResource]

.

Screenshotting a form to a Bitmap in C#:

.

Bitmap bmp = new Bitmap(form.Size.Width, form.Size.Height, g);

.

Control.DrawToBitmap()

.
Summary
.

static extern bool SetMenuItemBitmaps(IntPtr hMenu, uint uPosition,

.

   uint uFlags, IntPtr hBitmapUnchecked, IntPtr hBitmapChecked);

.

        public static extern int SetMenuItemBitmaps(IntPtr hMenu, IntPtr nPosition, int wFlags, IntPtr hBitmapUnchecked, IntPtr hBitmapChecked);

.

        private int AddImageToMenuItem(MenuItem mi,string bitmap_file)

.

            Bitmap bmp = new Bitmap(bitmap_file);

.

        private int AddImageToMenuItem(MenuItem mi,Bitmap bmp)

.

            IntPtr intp = bmp.GetHbitmap();

.

            return  SetMenuItemBitmaps(mi.Parent.Handle,(IntPtr) mi.Index,MF_BYPOSITION,intp,intp);

.
Documentation
[SetMenuItemBitmaps] on MSDN
.

Bitmap mybitmap = new Bitmap("1.jpg");

.

CreateCaret(listBox1.Handle,mybitmap.GetHbitmap(), 1, listBox1.Height);

.

    public void SetBackground(Control control, Bitmap bitmap)

.

        bitmap = la PNG da utilizzare come sfondo*/

.

        // Imposta le dimensioni del controllo come quelle della bitmap

.

        control.Width = bitmap.Width;

.

        control.Height = bitmap.Height;

.

        if (bitmap.PixelFormat != System.Drawing.Imaging.PixelFormat.Format32bppArgb)

.

        IntPtr hBitmap = IntPtr.Zero;

.

        IntPtr oldBitmap = IntPtr.Zero;

.

            hBitmap = bitmap.GetHbitmap(Color.FromArgb(0));

.

            oldBitmap = Win32.SelectObject(memDc, hBitmap);

.

            Win32.Size size = new Win32.Size(bitmap.Width, bitmap.Height);

.

            if (hBitmap != IntPtr.Zero)

.

                Win32.SelectObject(memDc, oldBitmap);

.

                Win32.DeleteObject(hBitmap);

cards

.
Summary
Animates the backs of cards by overlaying part of the card back with an alternative bitmap.

Constants

.

        SetBitmap(buttonPlsVisible, IDB_NOW_PLAYING);

.

        SetBitmap(buttonPlsVisible, IDB_NOW_PLAYING);

.

        //SetBitmap(hWnd, (isPlaylistVisible ? IDB_RESTORE_PRESSED : IDB_CLOSE_PRESSED));

.

        //SetBitmap(hWnd, (isPlaylistVisible ? IDB_RESTORE_NORMAL : IDB_CLODE_NORMAL));

34: GGO_
.

public const uint GGO_BITMAP       = 1;

.

public const uint GGO_GRAY2_BITMAP = 4;

.

public const uint GGO_GRAY4_BITMAP = 5;

.

public const uint GGO_GRAY8_BITMAP = 6;

.

Public Const GGO_BITMAP       As Integer = 1;

.

Public Const GGO_GRAY2_BITMAP As Integer = 4;

.

Public Const GGO_GRAY4_BITMAP As Integer = 5;

.

Public Const GGO_GRAY8_BITMAP As Integer = 6;

35: IMAGE_
.

    /// Loads a bitmap.

.

    public const int IMAGE_BITMAP = 0;

.

    ''' <summary>Loads a bitmap.</summary>

.

    Public Const IMAGE_BITMAP As UInt32 = 0

36: LR_
.

    /// OBM_ OEM bitmaps

.

    /// Do not use this option if you are loading a bitmap with a color depth greater than 8bpp.

.

    /// Do not use this option if you are loading a bitmap with a color depth greater than 8bpp.

.

    /// When the uType parameter specifies IMAGE_BITMAP, causes the function to return a DIB section bitmap rather than a compatible bitmap.

.

    /// This flag is useful for loading a bitmap without mapping it to the colors of the display device.

.

    ''' OBM_ OEM bitmaps

.

    ''' Do not use this option if you are loading a bitmap with a color depth greater than 8bpp.

.

    ''' Do not use this option if you are loading a bitmap with a color depth greater than 8bpp.

.

    ''' When the uType parameter specifies IMAGE_BITMAP, causes the function to return a DIB section bitmap rather than a compatible bitmap.

.

    ''' This flag is useful for loading a bitmap without mapping it to the colors of the display device.

37: OBJ_
.

        OBJ_BITMAP=      7,

.

public const int FSCTL_GET_VOLUME_BITMAP = 0x0009006f;

.

        /// The specified transform does not match the bitmap's color space.

.

        /// There was an error in a Windows GDI call while converting the bitmap to a DIB

.

        public const int CONVERT10_E_OLESTREAM_BITMAP_TO_DIB = (int)(0x800401C3 - 0x100000000);

.

        /// There was an error in a Windows GDI call while converting the DIB to a bitmap.

.

        public const int CONVERT10_E_STG_DIB_TO_BITMAP = (int)(0x800401C6 - 0x100000000);

coredll

.
Summary
Set Clipboad data(Text, bitmap, etc).
.

        CF_BITMAP = 2

kernel32

.

     FsctlGetVolumeBitmap = (EFileDevice.FileSystem << 16) | (27 << 2) | EMethod.Neither | (0 << 14),

.

    BITMAP = 2,

.

    BITMAP = 2

.

    private const uint RT_BITMAP = 0x00000002;

.

Public Function ConvertRBGTo1bpp(ByVal pSrcImg As Image) As Bitmap

.

  Dim bitmap As Bitmap = New Bitmap(Width, Height, PixelFormat.Format1bppIndexed)

.

  Dim BmpCopy As Bitmap = New Bitmap(Width, Height, PixelFormat.Format32bppArgb)

.

  Dim bitmapData As BitmapData

.

  bitmapData = bitmap.LockBits(rect, ImageLockMode.WriteOnly, PixelFormat.Format1bppIndexed)

.

  Dim pixels As IntPtr = bitmapData.Scan0

.

  If (bitmapData.Stride > 0) Then

.

    pBits = pixels.ToInt32() + bitmapData.Stride * (Height - 1)

.

  Dim stride As Integer = Math.Abs(bitmapData.Stride)

.

  bitmap.UnlockBits(bitmapData)

.

  Return bitmap

Interfaces

.

    void InitializeFromBitmap(

.
Summary
Exposes memory-efficient methods for accessing bitmaps. This interface is used as a thin wrapper around HBITMAP objects, allowing those objects to be reference counted and protected from having their underlying data changed.
.

public interface ISharedBitmap

.

    uint GetSharedBitmap(

.

    uint InitializeBitmap(

.
Documentation
[ISharedBitmap] on MSDN
.

    IntPtr hbitmap = IntPtr.Zero;

.

    ((IShellItemImageFactory)ppsi).GetImage(new SIZE(256, 256), 0x0, out hbitmap);

.

    IntPtr hbitmap = IntPtr.Zero;

.

    ((IShellItemImageFactory)ppsi).GetImage(new SIZE(256, 256), 0x0, out hbitmap);

.

        [Out][MarshalAs(UnmanagedType.Interface)] out ISharedBitmap ppvThumb,

.

        [Out][MarshalAs(UnmanagedType.Interface)] out ISharedBitmap ppvThumb,

.
Summary
IUIImageFromBitmap is a factory interface implemented by the Windows Ribbon (Ribbon) framework that defines the method for creating an IUIImage object.
.

// Produces containers for bitmap images

.

public interface IUIImageFromBitmap

.

    HRESULT CreateImage(IntPtr /* HBITMAP */ bitmap, UI_Ownership options, [Out(), MarshalAs(UnmanagedType.Interface)] out IUIImage image);

.
Documentation
[IUIImageFromBitmap] on MSDN

comctl32

.

static extern bool ImageList_AddMasked(IntPtr hImageList, IntPtr hBitmap, int crMask);

.

Private Shared Function ImageList_AddMasked(hImageList As IntPtr, hBitmap As IntPtr, crMask As Integer) As Boolean

.

static extern bool ImageList_AddMasked(IntPtr hImageList, IntPtr hBitmap, int crMask);

.

       /// <param name="value">A Bitmap of the image to add to the list.</param>

.

       /// <param name="transparentColor">The color to use as the transparent color within the Bitmap.</param>

.

       /// <param name="value">A Bitmap of the image to add to the list.</param>

.

       /// <param name="transparentColor">The color to use as the transparent color within the Bitmap.</param>

gdi32

.
Summary
This function displays bitmaps that have transparent or semitransparent pixels on Microsoft Mobile Os'es
.

    IntPtr pOrig = SelectObject(pSource, bmp.GetHbitmap(Color.Black));

56: BitBlt
.

BitBlt returns an error if the source and destination device contexts represent different devices. To transfer data between device contexts for different devices, convert the memory bitmap to a DIB by calling GetDIBits. To display the DIB to the second device, call SetDIBits or StretchDIBits.

.

Here's a way to take a bitmap snapshot of any Windows.Forms.Control (PInvoke signatrue omitted for brevity)

.

        private Bitmap SnapShot(win.Control c)

.

            Bitmap        bmp;

.

            bmp=new Bitmap(c.Width, c.Height);

.

The BitBlt function can be used to quickly render a Bitmap onto a Control (and much, much more). For this purpose, it is much faster than the managed alternative, Graphics.DrawImage(). See the example code below.

.

    IntPtr pOrig = SelectObject(pSource, bmp.GetHbitmap());

.
Summary
Creates a bitmap.
.

static extern IntPtr CreateBitmap(int nWidth, int nHeight, uint cPlanes, uint cBitsPerPel, IntPtr lpvBits);

.

Private Shared Function CreateBitmap(nWidth As Integer, nHeight As Integer, cPlanes As UInteger, cBitsPerPel As UInteger, lpvBits As IntPtr) As IntPtr

.

The [System.Drawing.Bitmap] constructor, although it creates a DIB rather than a DDB.

.
Documentation
[CreateBitmap] on MSDN
.
Summary
.

///        Creates a bitmap compatible with the device that is associated with the specified device context.

.

/// <param name="nWidth">The bitmap width, in pixels.</param>

.

/// <param name="nHeight">The bitmap height, in pixels.</param>

.

/// <returns>If the function succeeds, the return value is a handle to the compatible bitmap (DDB). If the function fails, the return value is <see cref="System.IntPtr.Zero"/>.</returns>

.

[DllImport("gdi32.dll", EntryPoint = "CreateCompatibleBitmap")]

.

static extern IntPtr CreateCompatibleBitmap([In] IntPtr hdc, int nWidth, int nHeight);

.

Private Shared Function CreateCompatibleBitmap(hdc As IntPtr, nWidth As Integer, nHeight As Integer) As IntPtr

.
Documentation
[CreateCompatibleBitmap] on MSDN
.
Summary
.

static extern IntPtr CreateDIBitmap(IntPtr hdc, [In] ref BITMAPINFOHEADER

.

   lpbmih, uint fdwInit, byte [] lpbInit, [In] ref BITMAPINFO lpbmi,

.

Public Shared Function CreateDIBitmap( _

.

ByRef lpbmih As BITMAPINFOHEADER, _

.

ByRef lpbmi As BITMAPINFO, _

.

BITMAPINFOHEADER

.

BITMAPINFO

.
Documentation
[CreateDIBitmap] on MSDN
.
Summary
The CreateDIBSection function creates a Device Independent Bitmap (DIB) that applications can write to directly. The function gives you a pointer to the location of the bitmap bit values. You can supply a handle to a file-mapping object that the function will use to create the bitmap, or you can let the system allocate the memory for the bitmap.
.

static extern IntPtr CreateDIBSection(IntPtr hdc, [In] ref BITMAPINFO pbmi,

.

    ByRef pbmi As BITMAPINFO, ByVal iUsage As System.UInt32, _

.

BITMAPINFO

.

The BITMAPINFO structure defines the dimensions and color information for a DIB, it contains the members

.

BITMAPINFOHEADER structure (contains information about the dimensions of color format) and bmiColors which contains one of the following:

.

See MSDN Documentation for BITMAPINFO concerning specific details concerning structure members.

.

hSection is a handle to a file mapping object that the function will use to create the DIB and can be NULL. If hSection is not NULL, it must be a handle to a file mapping object created by calling the CreateFileMapping function (otherwise CreateDIBSection will fail). Moreover, the CreateDIBSection function will locate the bitmap’s bit values at offset dwOffset in the file mapping object referred to by hSection. An application can retrieve the hSection handle by calling the GetObject function with the HBITMAP returned by CreateDIBSection.

.

dwOffset specifies the offset from the beginning of the file mapping object referenced by hSection where storage for the bitmap’s bit values is to begin (ignored if hSection is NULL). The bitmap’s bit values are aligned on doubleword boundaries, so dwOffset must be a multiple of the size of a DWORD.

.

If the function succeeds, the return value is a handle to the newly created device-independent bitmap (and ppvBits will point to the bitmap’s bit values). If the function fails, the return value is NULL (and ptr ppvBits will be NULL). To get extended error information, call GetLastError.

Cut off search results after 60. Please refine your search.


 
Access PInvoke.net directly from VS: