public BitmapPlus(IStream stream) { GpBitmap bitmap = new GpBitmap(); lastResult = NativeMethods.GdipCreateBitmapFromStreamICM(stream, out bitmap); SetNativeImage((GpImage)(IntPtr)bitmap); }
public BitmapPlus(string filename) { GpBitmap bitmap = new GpBitmap(); lastResult = NativeMethods.GdipCreateBitmapFromFileICM(filename, out bitmap); SetNativeImage((GpImage)(IntPtr)bitmap); }
public BitmapPlus( int width, int height, GraphicsPlus target) { GpBitmap bitmap = new GpBitmap(); lastResult = NativeMethods.GdipCreateBitmapFromGraphics(width, height, target.nativeGraphics, out bitmap); SetNativeImage((GpImage)(IntPtr)bitmap); }
public BitmapPlus( int width, int height, PixelFormat format ) { GpBitmap bitmap = new GpBitmap(); lastResult = NativeMethods.GdipCreateBitmapFromScan0(width, height, 0, format, IntPtr.Zero, out bitmap); SetNativeImage((GpImage)(IntPtr)bitmap); }
GdipBitmapGetPixel(GpBitmap bitmap, int x, int y, out int color);
GdipBitmapUnlockBits(GpBitmap bitmap, BitmapData lockedBitmapData);
public static extern GpStatus GdipCreateBitmapFromStreamICM(IStream stream, out GpBitmap bitmap);
public static extern GpStatus GdipCreateBitmapFromHBITMAP(IntPtr hbm, IntPtr hpal, out GpBitmap bitmap);
public static extern GpStatus GdipCreateBitmapFromFileICM(string filename, out GpBitmap bitmap);
public static extern GpStatus GdipBitmapSetPixel(GpBitmap bitmap, int x, int y, int color);
GdipCreateBitmapFromFileICM(string filename, out GpBitmap bitmap);
GdipCreateBitmapFromStreamICM(IStream stream, out GpBitmap bitmap);
public BitmapPlus(GpBitmap nativeBitmap) { lastResult = GpStatus. Ok; SetNativeImage((IntPtr)nativeBitmap); }
GdipBitmapSetPixel(GpBitmap bitmap, int x, int y, int color);
GdipCreateBitmapFromScan0(int width, int height, int stride, PixelFormat format, IntPtr scan0, out GpBitmap bitmap);
public static extern GpStatus GdipBitmapLockBits(GpBitmap bitmap, GpRect rect, uint flags, PixelFormat format, BitmapData lockedBitmapData);
GdipCreateBitmapFromGraphics(int width, int height, GpGraphics target, out GpBitmap bitmap);
public static extern GpStatus GdipBitmapUnlockBits(GpBitmap bitmap, BitmapData lockedBitmapData);
GdipCreateBitmapFromHBITMAP(IntPtr hbm, IntPtr hpal, out GpBitmap bitmap);
public static extern GpStatus GdipCreateBitmapFromGraphics(int width, int height, GpGraphics target, out GpBitmap bitmap);
GdipCreateHBITMAPFromBitmap(GpBitmap bitmap, out HBITMAP hbmReturn, int background);
public static extern GpStatus GdipCreateBitmapFromScan0(int width, int height, int stride, PixelFormat format, IntPtr scan0, out GpBitmap bitmap);
GdipBitmapLockBits(GpBitmap bitmap, GpRect rect, uint flags, PixelFormat format, BitmapData lockedBitmapData);
public static extern GpStatus GdipCreateHBITMAPFromBitmap(GpBitmap bitmap, out HBITMAP hbmReturn, int background);
/* public Bitmap( BITMAPINFO* gdiBitmapInfo, VOID* gdiBitmapData ) { GpBitmap bitmap = new GpBitmap(); lastResult = NativeMethods.GdipCreateBitmapFromGdiDib(gdiBitmapInfo, gdiBitmapData, out bitmap); SetNativeImage((GpImage)(IntPtr)bitmap); } */ public BitmapPlus( HBITMAP hbm, IntPtr hpal ) { GpBitmap bitmap = new GpBitmap(); lastResult = NativeMethods.GdipCreateBitmapFromHBITMAP(hbm, hpal, out bitmap); SetNativeImage((GpImage)(IntPtr)bitmap); }