122 references to GpBitmap
System.Drawing.Common (19)
System\Drawing\Bitmap.cs (13)
20
public sealed unsafe class Bitmap : Image, IPointer<
GpBitmap
>, IBitmap
26
internal Bitmap(
GpBitmap
* ptr) => SetNativeImage((GpImage*)ptr);
36
GpBitmap
* bitmap;
60
GpBitmap
* bitmap = null;
92
GpBitmap
* bitmap;
100
GpBitmap
* bitmap;
107
GpBitmap
* bitmap;
132
nint IPointer<
GpBitmap
>.Pointer => (nint)((Image)this).Pointer();
136
GpBitmap
* bitmap;
144
GpBitmap
* bitmap = null;
194
GpBitmap
* clone;
260
GpBitmap
* temp = this.Pointer();
349
GpBitmap
* clone;
System\Drawing\Image.cs (2)
781
GpBitmap
* bitmap;
860
GdiPlus.ImageType.ImageTypeBitmap => new Bitmap((
GpBitmap
*)nativeImage),
System\Drawing\Imaging\ColorPalette.cs (2)
56
/// <inheritdoc cref="InitializePalette(PaletteType, int, bool, IPointer{
GpBitmap
}?)"/>
99
IPointer<
GpBitmap
>? bitmap)
System\Drawing\PointerExtensions.cs (2)
27
public 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)
14
this IPointer<
GpBitmap
> bitmap,
31
public static void UnlockBits(this IPointer<
GpBitmap
> bitmap, ref BitmapData data)
37
public static HBITMAP GetHBITMAP(this IPointer<
GpBitmap
> bitmap) => bitmap.GetHBITMAP(DrawingColor.LightGray);
39
public static HBITMAP GetHBITMAP(this IPointer<
GpBitmap
> bitmap, DrawingColor background)
52
/// Creates a <see cref="PICTDESC"/> structure from the specified <see cref="
GpBitmap
"/>.
54
public static PICTDESC CreatePICTDESC(this IPointer<
GpBitmap
> bitmap, HPALETTE paletteHandle = default)
Windows\Win32\Graphics\GdiPlus\GpImageExtensions.cs (1)
39
IPointer<
GpBitmap
> bitmap => bitmap.CreatePICTDESC(),