122 references to GpBitmap
System.Drawing.Common (19)
System\Drawing\Bitmap.cs (13)
20public sealed unsafe class Bitmap : Image, IPointer<GpBitmap>, IBitmap 26internal Bitmap(GpBitmap* ptr) => SetNativeImage((GpImage*)ptr); 36GpBitmap* bitmap; 60GpBitmap* bitmap = null; 92GpBitmap* bitmap; 100GpBitmap* bitmap; 107GpBitmap* bitmap; 132nint IPointer<GpBitmap>.Pointer => (nint)((Image)this).Pointer(); 136GpBitmap* bitmap; 144GpBitmap* bitmap = null; 194GpBitmap* clone; 260GpBitmap* temp = this.Pointer(); 349GpBitmap* clone;
System\Drawing\Image.cs (2)
781GpBitmap* bitmap; 860GdiPlus.ImageType.ImageTypeBitmap => new Bitmap((GpBitmap*)nativeImage),
System\Drawing\Imaging\ColorPalette.cs (2)
56/// <inheritdoc cref="InitializePalette(PaletteType, int, bool, IPointer{GpBitmap}?)"/> 99IPointer<GpBitmap>? bitmap)
System\Drawing\PointerExtensions.cs (2)
27public static GpBitmap* Pointer(this Bitmap? bitmap) => bitmap is null ? null : ((IPointer<GpBitmap>)bitmap).GetPointer();
System.Private.Windows.GdiPlus (103)
Windows.Win32.PInvokeGdiPlus.gdiplus.dll.g.cs (96)
408 /// <inheritdoc cref="GdipBitmapApplyEffect(winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.Graphics.GdiPlus.CGpEffect*, winmdroot.Foundation.RECT*, winmdroot.Foundation.BOOL, void**, int*)"/> 409 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapApplyEffect(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, ref winmdroot.Graphics.GdiPlus.CGpEffect effect, ref winmdroot.Foundation.RECT roi, winmdroot.Foundation.BOOL useAuxData, ref void* auxData, ref int auxDataSize) 419 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 431 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapApplyEffect(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, winmdroot.Graphics.GdiPlus.CGpEffect* effect, winmdroot.Foundation.RECT* roi, winmdroot.Foundation.BOOL useAuxData, void** auxData, int* auxDataSize); 433 /// <inheritdoc cref="GdipBitmapConvertFormat(winmdroot.Graphics.GdiPlus.GpBitmap*, int, winmdroot.Graphics.GdiPlus.DitherType, winmdroot.Graphics.GdiPlus.PaletteType, winmdroot.Graphics.GdiPlus.ColorPalette*, float)"/> 434 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapConvertFormat(ref winmdroot.Graphics.GdiPlus.GpBitmap pInputBitmap, int format, winmdroot.Graphics.GdiPlus.DitherType dithertype, winmdroot.Graphics.GdiPlus.PaletteType palettetype, winmdroot.Graphics.GdiPlus.ColorPalette* palette, float alphaThresholdPercent) 436 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* pInputBitmapLocal = &pInputBitmap) 444 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapConvertFormat(winmdroot.Graphics.GdiPlus.GpBitmap* pInputBitmap, int format, winmdroot.Graphics.GdiPlus.DitherType dithertype, winmdroot.Graphics.GdiPlus.PaletteType palettetype, winmdroot.Graphics.GdiPlus.ColorPalette* palette, float alphaThresholdPercent); 446 /// <inheritdoc cref="GdipBitmapGetPixel(winmdroot.Graphics.GdiPlus.GpBitmap*, int, int, uint*)"/> 447 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapGetPixel(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, int x, int y, ref uint color) 451 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 460 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapGetPixel(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, int x, int y, uint* color); 462 /// <inheritdoc cref="GdipBitmapLockBits(winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.Graphics.GdiPlus.Rect*, uint, int, winmdroot.Graphics.GdiPlus.BitmapData*)"/> 463 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapLockBits(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, in winmdroot.Graphics.GdiPlus.Rect rect, uint flags, int format, ref winmdroot.Graphics.GdiPlus.BitmapData lockedBitmapData) 469 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 479 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapLockBits(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, winmdroot.Graphics.GdiPlus.Rect* rect, uint flags, int format, winmdroot.Graphics.GdiPlus.BitmapData* lockedBitmapData); 481 /// <inheritdoc cref="GdipBitmapSetPixel(winmdroot.Graphics.GdiPlus.GpBitmap*, int, int, uint)"/> 482 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapSetPixel(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, int x, int y, uint color) 484 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 492 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapSetPixel(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, int x, int y, uint color); 494 /// <inheritdoc cref="GdipBitmapSetResolution(winmdroot.Graphics.GdiPlus.GpBitmap*, float, float)"/> 495 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapSetResolution(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, float xdpi, float ydpi) 497 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 505 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapSetResolution(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, float xdpi, float ydpi); 507 /// <inheritdoc cref="GdipBitmapUnlockBits(winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.Graphics.GdiPlus.BitmapData*)"/> 508 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapUnlockBits(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, ref winmdroot.Graphics.GdiPlus.BitmapData lockedBitmapData) 512 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 521 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapUnlockBits(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, winmdroot.Graphics.GdiPlus.BitmapData* lockedBitmapData); 536 /// <inheritdoc cref="GdipCloneBitmapArea(float, float, float, float, int, winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 537 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCloneBitmapArea(float x, float y, float width, float height, int format, ref winmdroot.Graphics.GdiPlus.GpBitmap srcBitmap, ref winmdroot.Graphics.GdiPlus.GpBitmap* dstBitmap) 539 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** dstBitmapLocal = &dstBitmap) 541 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* srcBitmapLocal = &srcBitmap) 550 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCloneBitmapArea(float x, float y, float width, float height, int format, winmdroot.Graphics.GdiPlus.GpBitmap* srcBitmap, winmdroot.Graphics.GdiPlus.GpBitmap** dstBitmap); 552 /// <inheritdoc cref="GdipCloneBitmapAreaI(int, int, int, int, int, winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 553 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCloneBitmapAreaI(int x, int y, int width, int height, int format, ref winmdroot.Graphics.GdiPlus.GpBitmap srcBitmap, ref winmdroot.Graphics.GdiPlus.GpBitmap* dstBitmap) 555 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** dstBitmapLocal = &dstBitmap) 557 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* srcBitmapLocal = &srcBitmap) 566 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCloneBitmapAreaI(int x, int y, int width, int height, int format, winmdroot.Graphics.GdiPlus.GpBitmap* srcBitmap, winmdroot.Graphics.GdiPlus.GpBitmap** dstBitmap); 847 /// <inheritdoc cref="GdipCreateBitmapFromFile(winmdroot.Foundation.PCWSTR, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 848 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromFile(string filename, ref winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 850 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 861 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromFile(winmdroot.Foundation.PCWSTR filename, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 863 /// <inheritdoc cref="GdipCreateBitmapFromFileICM(winmdroot.Foundation.PCWSTR, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 864 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromFileICM(string filename, ref winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 866 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 877 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromFileICM(winmdroot.Foundation.PCWSTR filename, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 879 /// <inheritdoc cref="GdipCreateBitmapFromGraphics(int, int, winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 880 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromGraphics(int width, int height, ref winmdroot.Graphics.GdiPlus.GpGraphics target, ref winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 882 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 893 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromGraphics(int width, int height, winmdroot.Graphics.GdiPlus.GpGraphics* target, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 895 /// <inheritdoc cref="GdipCreateBitmapFromHBITMAP(winmdroot.Graphics.Gdi.HBITMAP, winmdroot.Graphics.Gdi.HPALETTE, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 896 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromHBITMAP(winmdroot.Graphics.Gdi.HBITMAP hbm, winmdroot.Graphics.Gdi.HPALETTE hpal, ref winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 898 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 906 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromHBITMAP(winmdroot.Graphics.Gdi.HBITMAP hbm, winmdroot.Graphics.Gdi.HPALETTE hpal, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 908 /// <inheritdoc cref="GdipCreateBitmapFromHICON(winmdroot.UI.WindowsAndMessaging.HICON, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 909 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromHICON(winmdroot.UI.WindowsAndMessaging.HICON hicon, ref winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 911 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 919 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromHICON(winmdroot.UI.WindowsAndMessaging.HICON hicon, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 921 /// <inheritdoc cref="GdipCreateBitmapFromResource(winmdroot.Foundation.HINSTANCE, winmdroot.Foundation.PCWSTR, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 922 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromResource(winmdroot.Foundation.HINSTANCE hInstance, string lpBitmapName, ref winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 924 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 935 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromResource(winmdroot.Foundation.HINSTANCE hInstance, winmdroot.Foundation.PCWSTR lpBitmapName, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 937 /// <inheritdoc cref="GdipCreateBitmapFromScan0(int, int, int, int, byte*, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 938 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromScan0(int width, int height, int stride, int format, byte? scan0, out winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 940 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 949 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromScan0(int width, int height, int stride, int format, [Optional] byte* scan0, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 951 /// <inheritdoc cref="GdipCreateBitmapFromStream(winmdroot.System.Com.IStream*, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 952 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromStream(winmdroot.System.Com.IStream* stream, ref winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 954 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 962 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromStream(winmdroot.System.Com.IStream* stream, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 964 /// <inheritdoc cref="GdipCreateBitmapFromStreamICM(winmdroot.System.Com.IStream*, winmdroot.Graphics.GdiPlus.GpBitmap**)"/> 965 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromStreamICM(winmdroot.System.Com.IStream* stream, ref winmdroot.Graphics.GdiPlus.GpBitmap* bitmap) 967 fixed (winmdroot.Graphics.GdiPlus.GpBitmap** bitmapLocal = &bitmap) 975 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateBitmapFromStreamICM(winmdroot.System.Com.IStream* stream, winmdroot.Graphics.GdiPlus.GpBitmap** bitmap); 977 /// <inheritdoc cref="GdipCreateCachedBitmap(winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Graphics.GdiPlus.GpCachedBitmap**)"/> 978 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateCachedBitmap(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, ref winmdroot.Graphics.GdiPlus.GpCachedBitmap* cachedBitmap) 984 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 994 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateCachedBitmap(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Graphics.GdiPlus.GpCachedBitmap** cachedBitmap); 1147 /// <inheritdoc cref="GdipCreateHBITMAPFromBitmap(winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.Graphics.Gdi.HBITMAP*, uint)"/> 1148 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateHBITMAPFromBitmap(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, ref winmdroot.Graphics.Gdi.HBITMAP hbmReturn, uint background) 1152 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 1161 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateHBITMAPFromBitmap(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, winmdroot.Graphics.Gdi.HBITMAP* hbmReturn, uint background); 1163 /// <inheritdoc cref="GdipCreateHICONFromBitmap(winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.UI.WindowsAndMessaging.HICON*)"/> 1164 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateHICONFromBitmap(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, ref winmdroot.UI.WindowsAndMessaging.HICON hbmReturn) 1168 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 1177 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateHICONFromBitmap(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, winmdroot.UI.WindowsAndMessaging.HICON* hbmReturn); 5524 /// <inheritdoc cref="GdipInitializePalette(winmdroot.Graphics.GdiPlus.ColorPalette*, winmdroot.Graphics.GdiPlus.PaletteType, int, winmdroot.Foundation.BOOL, winmdroot.Graphics.GdiPlus.GpBitmap*)"/> 5525 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipInitializePalette(winmdroot.Graphics.GdiPlus.ColorPalette* palette, winmdroot.Graphics.GdiPlus.PaletteType palettetype, int optimalColors, winmdroot.Foundation.BOOL useTransparentColor, ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap) 5527 fixed (winmdroot.Graphics.GdiPlus.GpBitmap* bitmapLocal = &bitmap) 5535 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipInitializePalette(winmdroot.Graphics.GdiPlus.ColorPalette* palette, winmdroot.Graphics.GdiPlus.PaletteType palettetype, int optimalColors, winmdroot.Foundation.BOOL useTransparentColor, winmdroot.Graphics.GdiPlus.GpBitmap* bitmap);
Windows\Win32\Graphics\GdiPlus\GpBitmapExtensions.cs (6)
14this IPointer<GpBitmap> bitmap, 31public static void UnlockBits(this IPointer<GpBitmap> bitmap, ref BitmapData data) 37public static HBITMAP GetHBITMAP(this IPointer<GpBitmap> bitmap) => bitmap.GetHBITMAP(DrawingColor.LightGray); 39public static HBITMAP GetHBITMAP(this IPointer<GpBitmap> bitmap, DrawingColor background) 52/// Creates a <see cref="PICTDESC"/> structure from the specified <see cref="GpBitmap"/>. 54public static PICTDESC CreatePICTDESC(this IPointer<GpBitmap> bitmap, HPALETTE paletteHandle = default)
Windows\Win32\Graphics\GdiPlus\GpImageExtensions.cs (1)
39IPointer<GpBitmap> bitmap => bitmap.CreatePICTDESC(),