Desktop Functions: Smart Device Functions:
|
Search Results for "BITMAP" in [All]gdiplus
static extern int GdipBitmapGetPixel(HandleRef bitmap, int x, int y,
Declare Function GdipBitmapGetPixel Lib "gdiplus.dll" (TODO) As TODO From the Bitmap class in the System.Drawing namespace (C# version):
Color color = bitmap.GetPixel(int x, int y);
static extern int GdipBitmapLockBits(HandleRef bitmap, ref GPRECT rect,
ImageLockMode flags, PixelFormat format, ref BitmapData lockedBitmapData);
Declare Function GdipBitmapLockBits Lib "gdiplus.dll" (TODO) As TODO
static extern int GdipBitmapSetPixel(HandleRef bitmap, int x, int y, int argb);
Declare Function GdipBitmapSetPixel Lib "gdiplus.dll" (TODO) As Int In the Bitmap class in the System.Drawing namespace (C# version):
bitmap.SetPixel(int x, int y, Color color);
static extern int GdipBitmapSetResolution(HandleRef bitmap, float dpix,
Declare Function GdipBitmapSetResolution Lib "gdiplus.dll" (TODO) As TODO
static extern int GdipBitmapUnlockBits(HandleRef bitmap,
BitmapData lockedBitmapData);
Declare Function GdipBitmapUnlockBits Lib "gdiplus.dll" (TODO) As TODO
static extern int GdipCloneBitmapAreaI(int x, int y, int width,
int height, int format, HandleRef srcbitmap, out IntPtr dstbitmap);
Declare Function GdipCloneBitmapAreaI Lib "gdiplus.dll" (TODO) As TODO
static extern int GdipCreateBitmapFromFileICM(string filename,
out IntPtr bitmap);
Declare Function GdipCreateBitmapFromFileICM Lib "gdiplus.dll" (TODO) As TODO
static extern int GdipCreateBitmapFromGdiDib(IntPtr bminfo, IntPtr pixdat, ref IntPtr image);
Declare Function GdipCreateBitmapFromGdiDib Lib "GdiPlus.dll" (ByRef GdiBitmapInfo As BITMAPINFO, ByVal GdiBitmapData As Long, ByRef bitmap As Long) As Status
int st = GdipCreateBitmapFromGdiDib(bminfo, pixdat, ref img);
static extern int GdipCreateBitmapFromGraphics(int width, int height,
HandleRef graphics, out IntPtr bitmap);
Declare Function GdipCreateBitmapFromGraphics Lib "gdiplus.dll" (TODO) As TODO
static extern int GdipCreateBitmapFromHBITMAP(HandleRef hbitmap,
HandleRef hpalette, out IntPtr bitmap);
Declare Function GdipCreateBitmapFromHBITMAP Lib "gdiplus.dll" (TODO) As TODO
static extern int GdipCreateBitmapFromHICON(HandleRef hicon, out IntPtr bitmap);
Declare Function GdipCreateBitmapFromHICON Lib "gdiplus.dll" (TODO) As TODO user3212: CreateCaret
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() 13: CreateIcon
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; 15: CreatePopupMenu
internal static extern int SetMenuItemBitmaps(HMenu hmenu, int nPosition, MFMENU uflags, IntPtr hBitmapUnchecked, IntPtr hBitmapChecked); 16: DestroyIcon
Bitmap bmp = (Bitmap)Image.FromFile(fileName); 17: EnableMenuItem
internal const UInt32 MF_USECHECKBITMAPS =0x00000200;
internal const UInt32 MF_BITMAP =0x00000004;
internal const UInt32 MFT_BITMAP =MF_BITMAP; 18: GetDesktopWindow
Dim myImage As Image = New Bitmap(size.Width, size.Height)
Dim bmp As New Bitmap(area.Width, area.Height) 19: GetGuiResources
/// - 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) 20: GetIconInfo
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); 21: GetWindowDC
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. 22: LoadBitmap
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); 23: LoadImage [System.Drawing.Bitmap.FromResource] 24: PrintWindow Screenshotting a form to a Bitmap in C#:
Bitmap bmp = new Bitmap(form.Size.Width, form.Size.Height, g); Control.DrawToBitmap()
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); 26: ShowCaret 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); cards28: cdtAnimate coredll29: SetClipboardData Interfaces
void InitializeFromBitmap( 31: ISharedBitmap 32: IShellItem
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); 34: IThumbnailCache
[Out][MarshalAs(UnmanagedType.Interface)] out ISharedBitmap ppvThumb,
[Out][MarshalAs(UnmanagedType.Interface)] out ISharedBitmap ppvThumb, 35: IUIImage
// Produces containers for bitmap images
public interface IUIImageFromBitmap
HRESULT CreateImage(IntPtr /* HBITMAP */ bitmap, UI_Ownership options, [Out(), MarshalAs(UnmanagedType.Interface)] out IUIImage image); Enums38: BP_BUFFERFORMAT
CompatibleBitmap, 39: ClassStyles
/// 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. 42: DIB_Color_Mode
HasIconicBitmap, 44: HRESULT
///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) 45: PROPID
/// Thumbnail, clipboard format + metafile/bitmap (not supported) 46: SystemMetric
/// 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. 47: UI_Ownership
Transfer = 0, // IUIImage now owns HBITMAP.
Copy = 1, // IUIImage creates a copy of HBITMAP. Caller still owns HBITMAP. 48: WTS_ALPHATYPE avifil32
ByRef bih As BITMAPINFOHEADER) As Integer 50: AVIStreamRead
ByRef lpFormat As BITMAPINFOHEADER,
Public Structure BITMAPINFOHEADER VB BITMAPINFOHEADER Warning
Public Shared Function AVIStreamReadFormat2(ByVal aviStream As IntPtr, ByVal lPos As Int32, ByRef lpFormat As BITMAPINFOHEADER, ByRef cbFormat As Int32) As Integer
ByRef lpFormat As BITMAPINFOHEADER,
Public Structure BITMAPINFOHEADER VB BITMAPINFOHEADER Warning
Public Shared Function AVIStreamReadFormat2(ByVal aviStream As IntPtr, ByVal lPos As Int32, ByRef lpFormat As BITMAPINFOHEADER, ByRef cbFormat As Int32) As Integer Constants52: BM_CLICK
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)); 53: 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; 54: IMAGE_
/// Loads a bitmap.
public const int IMAGE_BITMAP = 0;
''' <summary>Loads a bitmap.</summary>
Public Const IMAGE_BITMAP As UInt32 = 0 55: 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. 56: OBJ_
OBJ_BITMAP= 7, 57: WINBASE
public const int FSCTL_GET_VOLUME_BITMAP = 0x0009006f; 58: WINERROR
/// 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); msvcrt59: memcpy public static Bitmap Clone(Bitmap src)
// lock source bitmap data
BitmapData srcData = src.LockBits(
Bitmap dst = new Bitmap(width, height, src.PixelFormat);
// lock destination bitmap data
BitmapData dstData = dst.LockBits( gdi3260: AlphaBlend Cut off search results after 60. Please refine your search. |