public void EnumerateMetafile(
     Metafile metafile,
     PointF[] destPoints,
     EnumerateMetafileProc callback,
     IntPtr callbackData)
 {
     EnumerateMetafile(metafile, destPoints, callback, IntPtr.Zero, null);
 }
 public void EnumerateMetafile(
     Metafile metafile,
     PointF destPoint,
     RectangleF srcRect,
     GraphicsUnit srcUnit,
     EnumerateMetafileProc callback)
 {
     EnumerateMetafile(metafile, destPoint, srcRect, srcUnit, callback, IntPtr.Zero);
 }
 public void EnumerateMetafile(
     Metafile metafile,
     Point[] destPoints,
     Rectangle srcRect,
     GraphicsUnit srcUnit,
     EnumerateMetafileProc callback,
     IntPtr callbackData)
 {
     EnumerateMetafile(metafile, destPoints, srcRect, srcUnit, callback, callbackData, null);
 }
 public void EnumerateMetafile(Metafile metafile, PointF destPoint, RectangleF srcRect, GraphicsUnit unit, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes?imageAttr)
 {
     throw new NotImplementedException();
 }
 public void EnumerateMetafile(Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback)
 {
     EnumerateMetafile(metafile, destRect, callback, IntPtr.Zero);
 }
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, Point[] destPoints, EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) {}
示例#7
0
 public void EnumerateMetafile(Metafile metafile, Point[] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback)
 {
     throw null;
 }
示例#8
0
 public void EnumerateMetafile(Metafile metafile, Point[] destPoints,
                               Rectangle srcRect, GraphicsUnit srcUnit,
                               EnumerateMetafileProc callback, IntPtr callbackData) {
     EnumerateMetafile(metafile, destPoints, srcRect, srcUnit, callback, callbackData, null);
 }
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback) {}
示例#10
0
 public void EnumerateMetafile(Metafile metafile, Rectangle destRect, 
                               EnumerateMetafileProc callback) {
     EnumerateMetafile(metafile, destRect, callback, IntPtr.Zero);
 }
示例#11
0
 public void EnumerateMetafile(Metafile metafile, Point destPoint, EnumerateMetafileProc callback, IntPtr callbackData)
 {
     throw null;
 }
示例#12
0
 public void EnumerateMetafile(Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback)
 {
     throw null;
 }
 public void EnumerateMetafile(Metafile metafile, RectangleF destRect, RectangleF srcRect, GraphicsUnit unit, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)
 {
     IntPtr handle = (metafile == null) ? IntPtr.Zero : metafile.nativeImage;
     IntPtr ptr2 = (imageAttr == null) ? IntPtr.Zero : imageAttr.nativeImageAttributes;
     GPRECTF gprectf = new GPRECTF(destRect);
     GPRECTF gprectf2 = new GPRECTF(srcRect);
     int status = SafeNativeMethods.Gdip.GdipEnumerateMetafileSrcRectDestRect(new HandleRef(this, this.NativeGraphics), new HandleRef(metafile, handle), ref gprectf, ref gprectf2, (int) unit, callback, new HandleRef(null, callbackData), new HandleRef(imageAttr, ptr2));
     if (status != 0)
     {
         throw SafeNativeMethods.Gdip.StatusException(status);
     }
 }
示例#14
0
 public void EnumerateMetafile(Metafile metafile, RectangleF destRect, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)
 {
     throw null;
 }
示例#15
0
 public void EnumerateMetafile(Metafile metafile, RectangleF destRect, EnumerateMetafileProc callback, IntPtr callbackData)
 {
     throw null;
 }
示例#16
0
 public void EnumerateMetafile(Metafile metafile, Point destPoint, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)
 {
     throw null;
 }
示例#17
0
 public void EnumerateMetafile(Metafile metafile, Point[] destPoints, Rectangle srcRect, GraphicsUnit unit, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)
 {
     throw null;
 }
示例#18
0
        public void EnumerateMetafile(Metafile metafile, Point[] destPoints,
                                      EnumerateMetafileProc callback, IntPtr callbackData,
                                      ImageAttributes imageAttr) {
            if (destPoints == null)
                throw new ArgumentNullException("destPoints");
            if (destPoints.Length != 3) {
                throw new ArgumentException(SR.GetString(SR.GdiplusDestPointsInvalidParallelogram));
            }

            IntPtr mf = (metafile == null ? IntPtr.Zero : metafile.nativeImage);
            IntPtr ia = (imageAttr == null ? IntPtr.Zero : imageAttr.nativeImageAttributes);

            IntPtr points = SafeNativeMethods.Gdip.ConvertPointToMemory(destPoints);

            int status = SafeNativeMethods.Gdip.GdipEnumerateMetafileDestPointsI(new HandleRef(this, this.NativeGraphics),
                                                                  new HandleRef(metafile, mf),
                                                                  points,
                                                                  destPoints.Length,
                                                                  callback,
                                                                  new HandleRef(null, callbackData),
                                                                  new HandleRef(imageAttr, ia));
            Marshal.FreeHGlobal(points);                        

            if (status != SafeNativeMethods.Gdip.Ok) {
                throw SafeNativeMethods.Gdip.StatusException(status);
            }
        }
 public void EnumerateMetafile(Metafile metafile, PointF[] destPoints, RectangleF srcRect, GraphicsUnit unit, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)
 {
     if (destPoints == null)
     {
         throw new ArgumentNullException("destPoints");
     }
     if (destPoints.Length != 3)
     {
         throw new ArgumentException(System.Drawing.SR.GetString("GdiplusDestPointsInvalidParallelogram"));
     }
     IntPtr handle = (metafile == null) ? IntPtr.Zero : metafile.nativeImage;
     IntPtr ptr2 = (imageAttr == null) ? IntPtr.Zero : imageAttr.nativeImageAttributes;
     IntPtr ptr3 = SafeNativeMethods.Gdip.ConvertPointToMemory(destPoints);
     GPRECTF gprectf = new GPRECTF(srcRect);
     int status = SafeNativeMethods.Gdip.GdipEnumerateMetafileSrcRectDestPoints(new HandleRef(this, this.NativeGraphics), new HandleRef(metafile, handle), ptr3, destPoints.Length, ref gprectf, (int) unit, callback, new HandleRef(null, callbackData), new HandleRef(imageAttr, ptr2));
     Marshal.FreeHGlobal(ptr3);
     if (status != 0)
     {
         throw SafeNativeMethods.Gdip.StatusException(status);
     }
 }
示例#20
0
 public void EnumerateMetafile(Metafile metafile, PointF destPoint, EnumerateMetafileProc callback)
 {
     throw null;
 }
示例#21
0
 public void EnumerateMetafile(Metafile metafile, Point[] destPoints,
                               EnumerateMetafileProc callback) {
     EnumerateMetafile(metafile, destPoints, callback, IntPtr.Zero);
 }
示例#22
0
 public abstract void EnumerateMetafile(Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback);
示例#23
0
        public void EnumerateMetafile(Metafile metafile, Rectangle destRect,
                                      Rectangle srcRect, GraphicsUnit unit,
                                      EnumerateMetafileProc callback, IntPtr callbackData,
                                      ImageAttributes imageAttr) {
            IntPtr mf = (metafile == null ? IntPtr.Zero : metafile.nativeImage);
            IntPtr ia = (imageAttr == null ? IntPtr.Zero : imageAttr.nativeImageAttributes);

            GPRECT gpDest = new GPRECT(destRect);
            GPRECT gpSrc = new GPRECT(srcRect);

            int status = SafeNativeMethods.Gdip.GdipEnumerateMetafileSrcRectDestRectI(new HandleRef(this, this.NativeGraphics),
                                                                       new HandleRef(metafile, mf),
                                                                       ref gpDest,
                                                                       ref gpSrc,
                                                                       unchecked((int) unit),
                                                                       callback,
                                                                       new HandleRef(null, callbackData),
                                                                       new HandleRef(imageAttr, ia));

            if (status != SafeNativeMethods.Gdip.Ok) {
                throw SafeNativeMethods.Gdip.StatusException(status);
            }
        }
示例#24
0
 public abstract void EnumerateMetafile(Metafile metafile, PointF[] destPoints, EnumerateMetafileProc callback);
 /// <summary>
 /// Initialize the parser. File load is needed.
 /// </summary>
 public EMF2StringParser()
 {
     metafileDelegate = new EnumerateMetafileProc(MetafileCallback);
     dummy            = FromImage(new Bitmap(78, 78));
 }
示例#26
0
 public abstract void EnumerateMetafile(Metafile metafile, RectangleF destRect, EnumerateMetafileProc callback, IntPtr callbackData);
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, PointF[] destPoints, EnumerateMetafileProc callback, System.IntPtr callbackData) {}
示例#28
0
 public abstract void EnumerateMetafile(Metafile metafile, Point[] destPoints, EnumerateMetafileProc callback, IntPtr callbackData);
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, Point[] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback) {}
示例#30
0
 public abstract void EnumerateMetafile(Metafile metafile, PointF destPoint, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr);
 public void EnumerateMetafile(Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes?imageAttr)
 {
     throw new NotImplementedException();
 }
示例#32
0
 public abstract void EnumerateMetafile(Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr);
 public void EnumerateMetafile(Metafile metafile, Point destPoint, EnumerateMetafileProc callback, IntPtr callbackData)
 {
     EnumerateMetafile(metafile, destPoint, callback, callbackData, null);
 }
示例#34
0
 public abstract void EnumerateMetafile(Metafile metafile, Rectangle destRect, Rectangle srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback);
 public void EnumerateMetafile(Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback, IntPtr callbackData)
 {
     EnumerateMetafile(metafile, destRect, callback, callbackData, null);
 }
示例#36
0
 public abstract void EnumerateMetafile(Metafile metafile, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback);
 public void EnumerateMetafile(Metafile metafile, Point[] destPoints, EnumerateMetafileProc callback)
 {
     EnumerateMetafile(metafile, destPoints, callback, IntPtr.Zero);
 }
示例#38
0
 public abstract void EnumerateMetafile(Metafile metafile, RectangleF destRect, RectangleF srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback, IntPtr callbackData);
示例#39
0
        public void EnumerateMetafile(Metafile metafile, RectangleF destRect, 
                                      EnumerateMetafileProc callback, IntPtr callbackData,
                                      ImageAttributes imageAttr) {
            IntPtr mf = (metafile == null ? IntPtr.Zero : metafile.nativeImage);
            IntPtr ia = (imageAttr == null ? IntPtr.Zero : imageAttr.nativeImageAttributes);

            GPRECTF grf = new GPRECTF(destRect);

            int status = SafeNativeMethods.Gdip.GdipEnumerateMetafileDestRect(
                                                                new HandleRef(this, this.NativeGraphics),
                                                                new HandleRef(metafile, mf),
                                                                ref grf,
                                                                callback,
                                                                new HandleRef(null, callbackData),
                                                                new HandleRef(imageAttr, ia));

            if (status != SafeNativeMethods.Gdip.Ok) {
                throw SafeNativeMethods.Gdip.StatusException(status);
            }
        }
示例#40
0
 public abstract void EnumerateMetafile(Metafile metafile, RectangleF destRect, RectangleF srcRect, GraphicsUnit unit, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr);
示例#41
0
 public void EnumerateMetafile(Metafile metafile, Rectangle destRect, 
                               EnumerateMetafileProc callback, IntPtr callbackData) {
     EnumerateMetafile(metafile, destRect, callback, callbackData, null);
 }
示例#42
0
		public void EnumerateMetafile (Metafile metafile, PointF destPoint, EnumerateMetafileProc callback)
		{
			throw new NotImplementedException ();
		}
示例#43
0
 public void EnumerateMetafile(Metafile metafile, Point[] destPoints,
                               EnumerateMetafileProc callback, IntPtr callbackData) {
     EnumerateMetafile(metafile, destPoints, callback, callbackData, null);
 }
示例#44
0
		public void EnumerateMetafile (Metafile metafile, Point [] destPoints, EnumerateMetafileProc callback, IntPtr callbackData)
		{
			throw new NotImplementedException ();
		}
示例#45
0
 public void EnumerateMetafile(Metafile metafile, Rectangle destRect,
                               Rectangle srcRect, GraphicsUnit srcUnit,
                               EnumerateMetafileProc callback) {
     EnumerateMetafile(metafile, destRect, srcRect, srcUnit, callback, IntPtr.Zero);
 }
示例#46
0
		public void EnumerateMetafile (Metafile metafile, RectangleF destRect, EnumerateMetafileProc callback, IntPtr callbackData)
		{
			throw new NotImplementedException ();
		}
示例#47
0
 public void EnumerateMetafile(Metafile metafile, PointF[] destPoints,
                               RectangleF srcRect, GraphicsUnit srcUnit,
                               EnumerateMetafileProc callback) {
     EnumerateMetafile(metafile, destPoints, srcRect, srcUnit, callback, IntPtr.Zero);
 }
示例#48
0
		public void EnumerateMetafile (Metafile metafile, Rectangle destRect, Rectangle srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback)
		{
			throw new NotImplementedException ();
		}
示例#49
0
        public void EnumerateMetafile(Metafile metafile, Point[] destPoints,
                                      Rectangle srcRect, GraphicsUnit unit,
                                      EnumerateMetafileProc callback, IntPtr callbackData,
                                      ImageAttributes imageAttr) {
            if (destPoints == null)
                throw new ArgumentNullException("destPoints");
            if (destPoints.Length != 3) {
                throw new ArgumentException(SR.GetString(SR.GdiplusDestPointsInvalidParallelogram));
            }

            IntPtr mf = (metafile == null ? IntPtr.Zero : metafile.nativeImage);
            IntPtr ia = (imageAttr == null ? IntPtr.Zero : imageAttr.nativeImageAttributes);

            IntPtr buffer = SafeNativeMethods.Gdip.ConvertPointToMemory(destPoints);

            GPRECT gpSrc = new GPRECT(srcRect);

            int status = SafeNativeMethods.Gdip.GdipEnumerateMetafileSrcRectDestPointsI(new HandleRef(this, this.NativeGraphics),
                                                                         new HandleRef(metafile, mf),
                                                                         buffer,
                                                                         destPoints.Length,
                                                                         ref gpSrc,
                                                                         unchecked((int) unit),
                                                                         callback,
                                                                         new HandleRef(null, callbackData),
                                                                         new HandleRef(imageAttr, ia));
            Marshal.FreeHGlobal(buffer);                                                                     

            if (status != SafeNativeMethods.Gdip.Ok) {
                throw SafeNativeMethods.Gdip.StatusException(status);
            }
        }
示例#50
0
		public void EnumerateMetafile (Metafile metafile, PointF [] destPoints, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)
		{
			throw new NotImplementedException ();
		}
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, RectangleF destRect, EnumerateMetafileProc callback, System.IntPtr callbackData) {}
示例#52
0
		public void EnumerateMetafile (Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)
		{
			throw new NotImplementedException ();
		}
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, Rectangle destRect, EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) {}
示例#54
0
		public void EnumerateMetafile (Metafile metafile, Point [] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback, IntPtr callbackData)
		{
			throw new NotImplementedException ();
		}
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, Point[] destPoints, EnumerateMetafileProc callback) {}
示例#56
0
		public void EnumerateMetafile (Metafile metafile, PointF destPoint, RectangleF srcRect, GraphicsUnit unit, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)
		{
			throw new NotImplementedException ();
		}
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback, System.IntPtr callbackData) {}
 public void EnumerateMetafile(Metafile metafile, PointF[] destPoints, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes?imageAttr)
 {
     throw new NotImplementedException();
 }
	public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, Point[] destPoints, Rectangle srcRect, GraphicsUnit unit, EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) {}
示例#60
0
 public void EnumerateMetafile(Metafile metafile, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, EnumerateMetafileProc callback, IntPtr callbackData)
 {
     throw null;
 }