示例#1
0
public BitmapPlus(IStream stream)
{
    GpBitmap bitmap = new GpBitmap();

        lastResult = NativeMethods.GdipCreateBitmapFromStreamICM(stream, out bitmap);

    SetNativeImage((GpImage)(IntPtr)bitmap);
}
示例#2
0
public BitmapPlus(string filename)
{
    GpBitmap bitmap = new GpBitmap();

        lastResult = NativeMethods.GdipCreateBitmapFromFileICM(filename, out bitmap);

    SetNativeImage((GpImage)(IntPtr)bitmap);
}
示例#3
0
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);
}
示例#4
0
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);
}
示例#5
0
GdipBitmapGetPixel(GpBitmap bitmap, int x, int y, out int color);
示例#6
0
GdipBitmapUnlockBits(GpBitmap bitmap,
                     BitmapData lockedBitmapData);
示例#7
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipCreateBitmapFromStreamICM(IStream stream, out GpBitmap bitmap);
示例#8
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipCreateBitmapFromHBITMAP(IntPtr hbm,
                     IntPtr hpal,
                     out GpBitmap  bitmap);
示例#9
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipCreateBitmapFromFileICM(string filename, out GpBitmap bitmap);
示例#10
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipBitmapSetPixel(GpBitmap bitmap, int x, int y, int color);
示例#11
0
GdipCreateBitmapFromFileICM(string filename, out GpBitmap bitmap);
示例#12
0
GdipCreateBitmapFromStreamICM(IStream stream, out GpBitmap bitmap);
示例#13
0
 public BitmapPlus(GpBitmap nativeBitmap)
{
    lastResult = GpStatus. Ok;

    SetNativeImage((IntPtr)nativeBitmap);
}
示例#14
0
GdipBitmapSetPixel(GpBitmap bitmap, int x, int y, int color);
示例#15
0
GdipCreateBitmapFromScan0(int width,
                          int height,
                          int stride,
                          PixelFormat format,
                          IntPtr scan0,
                          out GpBitmap  bitmap);
示例#16
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipBitmapLockBits(GpBitmap bitmap,
            GpRect rect,
            uint flags,
            PixelFormat format,
            BitmapData lockedBitmapData);
示例#17
0
GdipCreateBitmapFromGraphics(int width,
                             int height,
                             GpGraphics target,
                             out GpBitmap bitmap);
示例#18
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipBitmapUnlockBits(GpBitmap bitmap,
              BitmapData lockedBitmapData);
示例#19
0
GdipCreateBitmapFromHBITMAP(IntPtr hbm,
                            IntPtr hpal,
                            out GpBitmap  bitmap);
示例#20
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipCreateBitmapFromGraphics(int width,
                      int height,
                      GpGraphics target,
                      out GpBitmap bitmap);
示例#21
0
GdipCreateHBITMAPFromBitmap(GpBitmap bitmap,
                            out HBITMAP hbmReturn,
                            int background);
示例#22
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipCreateBitmapFromScan0(int width,
                   int height,
                   int stride,
                   PixelFormat format,
                   IntPtr scan0,
                   out GpBitmap  bitmap);
示例#23
0
GdipBitmapLockBits(GpBitmap bitmap,
                   GpRect rect,
                   uint flags,
                   PixelFormat format,
                   BitmapData lockedBitmapData);
示例#24
0
文件: Bitmaps.cs 项目: misiek/foo
 public static extern GpStatus GdipCreateHBITMAPFromBitmap(GpBitmap bitmap,
                     out HBITMAP hbmReturn,
                     int background);
示例#25
0
/* 
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);
}