コード例 #1
0
 public void Dispose()
 {
     if (nativeImage != IntPtr.Zero)
     {
         GdiPlus.GdipDisposeImage(nativeImage);
         nativeImage = null;
     }
 }
コード例 #2
0
ファイル: Image.cs プロジェクト: Radytz/DroppedBoxx
 public void Dispose()
 {
     if (nativeImage != IntPtr.Zero)
     {
         GdiPlus.GdipDisposeImage(nativeImage);
         nativeImage = null;
     }
 }
コード例 #3
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipImageGetFrameDimensionsList(GpImage image, Guid[] dimensionIDs,
     uint count);
コード例 #4
0
 internal static extern GpStatus GdipSaveImageToFile(GpImage image, string filename,
                                                     ref Guid clsidEncoder,
                                                     EncoderParameters encoderParams);
コード例 #5
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipCloneImage(GpImage image, out GpImage cloneImage);
コード例 #6
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDrawImageRectI(GpGraphics graphics, GpImage image, int x, int y,
     int width, int height);
コード例 #7
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipGetImageBounds(GpImage image, out RectangleF srcRect, out Unit srcUnit);
コード例 #8
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipSaveImageToFile(GpImage image, string filename,
     ref Guid clsidEncoder,
     EncoderParameters encoderParams);
コード例 #9
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDrawImagePointRect(GpGraphics graphics, GpImage image, float x,
     float y, float srcx, float srcy, float srcwidth,
     float srcheight, Unit srcUnit);
コード例 #10
0
 GdipGetImageBounds(GpImage image, byte[] srcRect, Unit srcUnit);
コード例 #11
0
 GdipGetImageDimension(GpImage image, out float width, out float height);
コード例 #12
0
 GdipGetImageBounds(GpImage image, out RectangleF srcRect, out Unit srcUnit);
コード例 #13
0
 GdipGetImageBounds(GpImage image, float[] srcRect, Unit srcUnit);
コード例 #14
0
 GdipGetImageGraphicsContext(GpImage image, out GpGraphics graphics);
コード例 #15
0
 GdipSaveAddImage(GpImage image, GpImage newImage,
                  EncoderParameters encoderParams);
コード例 #16
0
 GdipSaveAdd(GpImage image, EncoderParameters encoderParams);
コード例 #17
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipImageSelectActiveFrame(GpImage image, ref Guid dimensionID,
     uint frameIndex);
コード例 #18
0
 GdipGetImageType(GpImage image, out ImageType type);
コード例 #19
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipLoadImageFromStream(IStream stream, out GpImage image);
コード例 #20
0
 GdipGetImageWidth(GpImage image, out uint width);
コード例 #21
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDrawImage(GpGraphics graphics, GpImage image, float x, float y);
コード例 #22
0
 GdipGetImageHeight(GpImage image, out uint height);
コード例 #23
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDrawImagePointsRectI(GpGraphics graphics, GpImage image,
     Point[] points, int count, int srcx,
     int srcy, int srcwidth, int srcheight,
     Unit srcUnit,
     GpImageAttributes imageAttributes,
     IntPtr callback, IntPtr callbackData);
コード例 #24
0
 internal void SetNativeImage(GpImage nativeImage)
 {
     this.nativeImage = nativeImage;
 }
コード例 #25
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipGetEncoderParameterList(GpImage image, ref Guid clsidEncoder,
     uint size, EncoderParameters buffer);
コード例 #26
0
 internal static extern GpStatus GdipDisposeImage(GpImage image);
コード例 #27
0
 GdipGetImageHorizontalResolution(GpImage image, out float resolution);
コード例 #28
0
 GdipDrawImagePointsRectI(GpGraphics graphics, GpImage image,
                          Point[] points, int count, int srcx,
                          int srcy, int srcwidth, int srcheight,
                          Unit srcUnit,
                          GpImageAttributes imageAttributes,
                          IntPtr callback, IntPtr callbackData);
コード例 #29
0
ファイル: Image.cs プロジェクト: Radytz/DroppedBoxx
 internal ImagePlus(GpImage nativeImage, GpStatus status)
 {
     SetNativeImage(nativeImage);
 }
コード例 #30
0
 GdipGetImageVerticalResolution(GpImage image, out float resolution);
コード例 #31
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipImageGetFrameCount(GpImage image, ref Guid dimensionID,
     out uint count);
コード例 #32
0
 GdipGetImageFlags(GpImage image, out uint flags);
コード例 #33
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipImageGetFrameDimensionsCount(GpImage image, out uint count);
コード例 #34
0
 GdipGetImageRawFormat(GpImage image, out Guid format);
コード例 #35
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipImageRotateFlip(GpImage image, RotateFlipType rfType);
コード例 #36
0
 GdipGetImagePixelFormat(GpImage image, out PixelFormat format);
コード例 #37
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipLoadImageFromFile([MarshalAs(UnmanagedType.BStr)]string filename, out GpImage image);
コード例 #38
0
 GdipGetImageThumbnail(GpImage image, uint thumbWidth, uint thumbHeight,
                       out GpImage thumbImage,
                       IntPtr /*GetThumbnailImageAbort*/ callback, IntPtr callbackData);
コード例 #39
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipSaveAddImage(GpImage image, GpImage newImage,
     EncoderParameters encoderParams);
コード例 #40
0
 GdipGetEncoderParameterListSize(GpImage image, ref Guid clsidEncoder,
                                 out uint size);
コード例 #41
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDisposeImage(GpImage image);
コード例 #42
0
ファイル: Brushes.cs プロジェクト: windygu/haina
 GdipCreateTexture(GpImage image, WrapMode wrapmode, out GpTexture texture);
コード例 #43
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDrawImageI(GpGraphics graphics, GpImage image, int x, int y);
コード例 #44
0
ファイル: Brushes.cs プロジェクト: windygu/haina
 internal static extern GpStatus GdipCreateTexture2(GpImage image, WrapMode wrapmode, float x, float y, float width, float height, out GpTexture texture);
コード例 #45
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDrawImagePointsI(GpGraphics graphics, GpImage image,
     Point[] dstpoints, int count);
コード例 #46
0
ファイル: Brushes.cs プロジェクト: windygu/haina
 internal static extern GpStatus GdipCreateTextureIA(GpImage image, GpImageAttributes imageAttributes, float x, float y, float width, float height, out GpTexture texture);
コード例 #47
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDrawImageRect(GpGraphics graphics, GpImage image, float x, float y,
     float width, float height);
コード例 #48
0
ファイル: Brushes.cs プロジェクト: windygu/haina
 internal static extern GpStatus GdipCreateTexture2I(GpImage image, WrapMode wrapmode, int x, int y, int width, int height, out GpTexture texture);
コード例 #49
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipDrawImageRectRect(GpGraphics graphics, GpImage image, float dstx,
     float dsty, float dstwidth, float dstheight,
     float srcx, float srcy, float srcwidth, float srcheight,
     Unit srcUnit,
     GpImageAttributes imageAttributes,
     IntPtr callback, IntPtr callbackData);
コード例 #50
0
ファイル: Brushes.cs プロジェクト: windygu/haina
 internal static extern GpStatus GdipCreateTextureIAI(GpImage image, GpImageAttributes imageAttributes, int x, int y, int width, int height, out GpTexture texture);
コード例 #51
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipGetEncoderParameterListSize(GpImage image, ref Guid clsidEncoder,
     out uint size);
コード例 #52
0
ファイル: Brushes.cs プロジェクト: windygu/haina
 internal static extern GpStatus GdipGetTextureImage(GpTexture brush, out GpImage image);
コード例 #53
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipGetImageBounds(GpImage image, byte[] srcRect, Unit srcUnit);
コード例 #54
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipGetImageWidth(GpImage image, out uint width);
コード例 #55
0
 internal ImagePlus(GpImage nativeImage, GpStatus status)
 {
     SetNativeImage(nativeImage);
 }
コード例 #56
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipGetPropertyCount(GpImage image, out uint numOfProperty);
コード例 #57
0
ファイル: Image.cs プロジェクト: Radytz/DroppedBoxx
 internal void SetNativeImage(GpImage nativeImage)
 {
     this.nativeImage = nativeImage;
 }
コード例 #58
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipGetPropertyIdList(GpImage image, uint numOfProperty, PROPID[] list);
コード例 #59
0
ファイル: Images.cs プロジェクト: north0808/haina
 internal static extern GpStatus GdipGetPropertyItemSize(GpImage image, PROPID propId, out uint size);
コード例 #60
0
 GdipDrawImageRectRect(GpGraphics graphics, GpImage image, float dstx,
                       float dsty, float dstwidth, float dstheight,
                       float srcx, float srcy, float srcwidth, float srcheight,
                       Unit srcUnit,
                       GpImageAttributes imageAttributes,
                       IntPtr callback, IntPtr callbackData);