コード例 #1
0
ファイル: BitmapPlus.cs プロジェクト: intille/mitessoftware
public BitmapPlus(IStream stream)
{
    GpBitmap bitmap = new GpBitmap();

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

    SetNativeImage((GpImage)(IntPtr)bitmap);
}
コード例 #2
0
ファイル: BitmapPlus.cs プロジェクト: intille/mitessoftware
public BitmapPlus(string filename)
{
    GpBitmap bitmap = new GpBitmap();

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

    SetNativeImage((GpImage)(IntPtr)bitmap);
}
コード例 #3
0
ファイル: BitmapPlus.cs プロジェクト: intille/mitessoftware
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
ファイル: BitmapPlus.cs プロジェクト: intille/mitessoftware
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
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
GdipBitmapGetPixel(GpBitmap bitmap, int x, int y, out int color);
コード例 #6
0
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
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
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
GdipCreateBitmapFromFileICM(string filename, out GpBitmap bitmap);
コード例 #12
0
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
GdipCreateBitmapFromStreamICM(IStream stream, out GpBitmap bitmap);
コード例 #13
0
ファイル: BitmapPlus.cs プロジェクト: intille/mitessoftware
 public BitmapPlus(GpBitmap nativeBitmap)
{
    lastResult = GpStatus. Ok;

    SetNativeImage((IntPtr)nativeBitmap);
}
コード例 #14
0
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
GdipBitmapSetPixel(GpBitmap bitmap, int x, int y, int color);
コード例 #15
0
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
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
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
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
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
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
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
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
ファイル: Bitmaps.cs プロジェクト: intille/mitessoftware
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
ファイル: BitmapPlus.cs プロジェクト: intille/mitessoftware
/* 
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);
}