<Type Name="Graphics" FullName="System.Drawing.Graphics">
  <TypeSignature Language="C#" Value="public sealed class Graphics : System.MarshalByRefObject, IDisposable" Maintainer="auto" />
  <AssemblyInfo>
    <AssemblyName>System.Drawing</AssemblyName>
    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 07 D1 FA 57 C4 AE D9 F0 A3 2E 84 AA 0F AE FD 0D E9 E8 FD 6A EC 8F 87 FB 03 76 6C 83 4C 99 92 1E B2 3B E7 9A D9 D5 DC C1 DD 9A D2 36 13 21 02 90 0B 72 3C F9 80 95 7F C4 E1 77 10 8F C6 07 77 4F 29 E8 32 0E 92 EA 05 EC E4 E8 21 C0 A5 EF E8 F1 64 5C 4C 0C 93 C1 AB 99 28 5D 62 2C AA 65 2C 1D FA D6 3D 74 5D 6F 2D E5 F1 7E 5E AF 0F C4 96 3D 26 1C 8A 12 43 65 18 20 6D C0 93 34 4D 5A D2 93]</AssemblyPublicKey>
    <AssemblyVersion>1.0.3300.0</AssemblyVersion>
    <AssemblyCulture>neutral</AssemblyCulture>
    <Attributes>
      <Attribute>
        <AttributeName>System.CLSCompliantAttribute</AttributeName>
      </Attribute>
      <Attribute>
        <AttributeName>System.Runtime.InteropServices.ComVisibleAttribute</AttributeName>
      </Attribute>
      <Attribute>
        <AttributeName>System.Resources.SatelliteContractVersionAttribute</AttributeName>
      </Attribute>
      <Attribute>
        <AttributeName>System.Security.AllowPartiallyTrustedCallersAttribute</AttributeName>
      </Attribute>
      <Attribute>
        <AttributeName>System.Resources.NeutralResourcesLanguageAttribute</AttributeName>
      </Attribute>
    </Attributes>
  </AssemblyInfo>
  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
  <Docs>
    <summary>Provides operations for rendering graphics on images.</summary>
    <remarks>
      <para>
The Graphics object provides a comprehensive API for drawing lines, curves, images into images.
</para>
      <para>
Graphics objects are created by calling one of the factory methods:

<list type="bullet"><item><term><see cref="M:System.Drawing.Graphics.FromImage" />.</term></item><item><term><see cref="M:System.Drawing.Graphics.FromHdc" /></term></item><item><term><see cref="M:System.Drawing.Graphics.FromHdcInternal" /></term></item><item><term><see cref="M:System.Drawing.Graphics.FromHwnd (IntPtr hwnd)" /></term></item></list></para>
      <para />
      <block subset="none" type="note">
        <para>
There is an internal routine that can be invoked through reflection to create a Graphics context from an X11 Drawable, the method is <see cref="M:System.Drawing.Graphics.FromXDrawable (IntPtr drawable, IntPtr display)" />.   It is not documented in Monodoc as it is not part of the public API, the first parameter is a pointer to an X11 Drawable, the second to its X11 Display.
  </para>
      </block>
    </remarks>
  </Docs>
  <Base>
    <BaseTypeName>System.MarshalByRefObject</BaseTypeName>
  </Base>
  <Interfaces>
    <Interface>
      <InterfaceName>System.IDisposable</InterfaceName>
    </Interface>
  </Interfaces>
  <Attributes>
    <Attribute>
      <AttributeName>System.Runtime.InteropServices.ComVisibleAttribute</AttributeName>
    </Attribute>
  </Attributes>
  <Members>
    <Member MemberName="FromHdc">
      <MemberSignature Language="C#" Value="public static Graphics FromHdc (IntPtr hdc);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Graphics</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="hdc" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="hdc">To be added: an object of type 'IntPtr'</param>
        <returns>To be added: an object of type 'Graphics'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromHdcInternal">
      <MemberSignature Language="C#" Value="public static Graphics FromHdcInternal (IntPtr hdc);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Graphics</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="hdc" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="hdc">To be added: an object of type 'IntPtr'</param>
        <returns>To be added: an object of type 'Graphics'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromHdc">
      <MemberSignature Language="C#" Value="public static Graphics FromHdc (IntPtr hdc, IntPtr hdevice);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Graphics</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="hdc" Type="System.IntPtr" />
        <Parameter Name="hdevice" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="hdc">To be added: an object of type 'IntPtr'</param>
        <param name="hdevice">To be added: an object of type 'IntPtr'</param>
        <returns>To be added: an object of type 'Graphics'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromHwnd">
      <MemberSignature Language="C#" Value="public static Graphics FromHwnd (IntPtr hwnd);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Graphics</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="hwnd" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="hwnd">To be added: an object of type 'IntPtr'</param>
        <returns>To be added: an object of type 'Graphics'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromHwndInternal">
      <MemberSignature Language="C#" Value="public static Graphics FromHwndInternal (IntPtr hwnd);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Graphics</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="hwnd" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="hwnd">To be added: an object of type 'IntPtr'</param>
        <returns>To be added: an object of type 'Graphics'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromImage">
      <MemberSignature Language="C#" Value="public static Graphics FromImage (Image image);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Graphics</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
      </Parameters>
      <Docs>
        <summary>Creates a Graphics object from an Image.</summary>
        <param name="image">The image.  Operations will happen to that image.</param>
        <returns>A Graphics context that can be used to draw on the given image.</returns>
        <remarks>Use this method to create a Graphics context to issue painting operations on the image.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetHalftonePalette">
      <MemberSignature Language="C#" Value="public static IntPtr GetHalftonePalette ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.IntPtr</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'IntPtr'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Dispose">
      <MemberSignature Language="C#" Value="public virtual void Dispose ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Releases all the resources associated with this context.</summary>
        <remarks>
          <para>This call releases all of the unmanaged resources used by this graphics context.</para>
          <para>
Since the Graphics class implements IDisposable, you can use this inside a "using" C# statement to ensure the prompt disposal of any resources associated with the context.
</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="GetHdc">
      <MemberSignature Language="C#" Value="public IntPtr GetHdc ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.IntPtr</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'IntPtr'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ReleaseHdc">
      <MemberSignature Language="C#" Value="public void ReleaseHdc (IntPtr hdc);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="hdc" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="hdc">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ReleaseHdcInternal">
      <MemberSignature Language="C#" Value="public void ReleaseHdcInternal (IntPtr hdc);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="hdc" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="hdc">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Flush">
      <MemberSignature Language="C#" Value="public void Flush ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Flushes any pending operations to the device.</summary>
        <remarks>
          <para>Any pending operations that might be cached are flushed to the device.</para>
          <para>For example on X11, any client-side bitmaps will update any server-side bitmaps on X11 when this call is completed</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Flush">
      <MemberSignature Language="C#" Value="public void Flush (Drawing2D.FlushIntention intention);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="intention" Type="System.Drawing.Drawing2D.FlushIntention" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="intention">To be added: an object of type 'Drawing2D.FlushIntention'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ResetTransform">
      <MemberSignature Language="C#" Value="public void ResetTransform ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MultiplyTransform">
      <MemberSignature Language="C#" Value="public void MultiplyTransform (Drawing2D.Matrix matrix);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="matrix" Type="System.Drawing.Drawing2D.Matrix" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="matrix">To be added: an object of type 'Drawing2D.Matrix'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MultiplyTransform">
      <MemberSignature Language="C#" Value="public void MultiplyTransform (Drawing2D.Matrix matrix, Drawing2D.MatrixOrder order);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="matrix" Type="System.Drawing.Drawing2D.Matrix" />
        <Parameter Name="order" Type="System.Drawing.Drawing2D.MatrixOrder" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="matrix">To be added: an object of type 'Drawing2D.Matrix'</param>
        <param name="order">To be added: an object of type 'Drawing2D.MatrixOrder'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="TranslateTransform">
      <MemberSignature Language="C#" Value="public void TranslateTransform (float dx, float dy);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="dx" Type="System.Single" />
        <Parameter Name="dy" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="dx">To be added: an object of type 'float'</param>
        <param name="dy">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="TranslateTransform">
      <MemberSignature Language="C#" Value="public void TranslateTransform (float dx, float dy, Drawing2D.MatrixOrder order);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="dx" Type="System.Single" />
        <Parameter Name="dy" Type="System.Single" />
        <Parameter Name="order" Type="System.Drawing.Drawing2D.MatrixOrder" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="dx">To be added: an object of type 'float'</param>
        <param name="dy">To be added: an object of type 'float'</param>
        <param name="order">To be added: an object of type 'Drawing2D.MatrixOrder'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ScaleTransform">
      <MemberSignature Language="C#" Value="public void ScaleTransform (float sx, float sy);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="sx" Type="System.Single" />
        <Parameter Name="sy" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="sx">To be added: an object of type 'float'</param>
        <param name="sy">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ScaleTransform">
      <MemberSignature Language="C#" Value="public void ScaleTransform (float sx, float sy, Drawing2D.MatrixOrder order);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="sx" Type="System.Single" />
        <Parameter Name="sy" Type="System.Single" />
        <Parameter Name="order" Type="System.Drawing.Drawing2D.MatrixOrder" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="sx">To be added: an object of type 'float'</param>
        <param name="sy">To be added: an object of type 'float'</param>
        <param name="order">To be added: an object of type 'Drawing2D.MatrixOrder'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="RotateTransform">
      <MemberSignature Language="C#" Value="public void RotateTransform (float angle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="angle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="angle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="RotateTransform">
      <MemberSignature Language="C#" Value="public void RotateTransform (float angle, Drawing2D.MatrixOrder order);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="angle" Type="System.Single" />
        <Parameter Name="order" Type="System.Drawing.Drawing2D.MatrixOrder" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="angle">To be added: an object of type 'float'</param>
        <param name="order">To be added: an object of type 'Drawing2D.MatrixOrder'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="TransformPoints">
      <MemberSignature Language="C#" Value="public void TransformPoints (Drawing2D.CoordinateSpace destSpace, Drawing2D.CoordinateSpace srcSpace, PointF [] pts);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="destSpace" Type="System.Drawing.Drawing2D.CoordinateSpace" />
        <Parameter Name="srcSpace" Type="System.Drawing.Drawing2D.CoordinateSpace" />
        <Parameter Name="pts" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="destSpace">To be added: an object of type 'Drawing2D.CoordinateSpace'</param>
        <param name="srcSpace">To be added: an object of type 'Drawing2D.CoordinateSpace'</param>
        <param name="pts">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="TransformPoints">
      <MemberSignature Language="C#" Value="public void TransformPoints (Drawing2D.CoordinateSpace destSpace, Drawing2D.CoordinateSpace srcSpace, Point [] pts);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="destSpace" Type="System.Drawing.Drawing2D.CoordinateSpace" />
        <Parameter Name="srcSpace" Type="System.Drawing.Drawing2D.CoordinateSpace" />
        <Parameter Name="pts" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="destSpace">To be added: an object of type 'Drawing2D.CoordinateSpace'</param>
        <param name="srcSpace">To be added: an object of type 'Drawing2D.CoordinateSpace'</param>
        <param name="pts">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetNearestColor">
      <MemberSignature Language="C#" Value="public Color GetNearestColor (Color color);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Color</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="color" Type="System.Drawing.Color" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="color">To be added: an object of type 'Color'</param>
        <returns>To be added: an object of type 'Color'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLine">
      <MemberSignature Language="C#" Value="public void DrawLine (Pen pen, float x1, float y1, float x2, float y2);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x1" Type="System.Single" />
        <Parameter Name="y1" Type="System.Single" />
        <Parameter Name="x2" Type="System.Single" />
        <Parameter Name="y2" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>Draws a line with the given pen.</summary>
        <param name="pen">The pen used to draw the line. </param>
        <param name="x1">X coordinate for the first point.</param>
        <param name="y1">Y coordinate for the first point.</param>
        <param name="x2">X coordinate for the second point.</param>
        <param name="y2">Y coordinate for the second point.</param>
        <remarks>
          <para>Draws a line that goves from (x1,y1) to (x2, y2) with the given pen.</para>
          <para>
The pen must be non-null, or an ArgumentNullException is raised.
</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLine">
      <MemberSignature Language="C#" Value="public void DrawLine (Pen pen, PointF pt1, PointF pt2);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="pt1" Type="System.Drawing.PointF" />
        <Parameter Name="pt2" Type="System.Drawing.PointF" />
      </Parameters>
      <Docs>
        <summary>Draws a line with the given pen.</summary>
        <param name="pen">The pen used to draw the line.</param>
        <param name="pt1">The initial point for the line. </param>
        <param name="pt2">The ending point for the line.</param>
        <remarks>
          <para>
Draws a line between points pt1 and pt2 using the given pen.
</para>
          <para>
The pen must be non-null, or an ArgumentNullException is raised.
</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLines">
      <MemberSignature Language="C#" Value="public void DrawLines (Pen pen, PointF [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLine">
      <MemberSignature Language="C#" Value="public void DrawLine (Pen pen, int x1, int y1, int x2, int y2);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x1" Type="System.Int32" />
        <Parameter Name="y1" Type="System.Int32" />
        <Parameter Name="x2" Type="System.Int32" />
        <Parameter Name="y2" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>Draws a line with the given pen.</summary>
        <param name="pen">The pen used to draw the line.</param>
        <param name="x1">X coordinate for the first point.</param>
        <param name="y1">Y coordinate for the first point.</param>
        <param name="x2">X coordinate for the second point.</param>
        <param name="y2">Y coordinate for the second point.</param>
        <remarks>
          <para>Draws a line between the points (x1, y1) and (x2, y2) using the specified pen.</para>
          <para>
The pen must be non-null, or an ArgumentNullException is raised.
</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLine">
      <MemberSignature Language="C#" Value="public void DrawLine (Pen pen, Point pt1, Point pt2);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="pt1" Type="System.Drawing.Point" />
        <Parameter Name="pt2" Type="System.Drawing.Point" />
      </Parameters>
      <Docs>
        <summary>Draws a line with the given Pen.</summary>
        <param name="pen">The pen used to draw the line.</param>
        <param name="pt1">The initial point for the line.</param>
        <param name="pt2">The ending point for the line.</param>
        <remarks>
          <para>Draws a line between points p1 and p2 using the given pen.</para>
          <para>
The pen must be non-null, or an ArgumentNullException is raised.
</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLines">
      <MemberSignature Language="C#" Value="public void DrawLines (Pen pen, Point [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawArc">
      <MemberSignature Language="C#" Value="public void DrawArc (Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
        <Parameter Name="startAngle" Type="System.Single" />
        <Parameter Name="sweepAngle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <param name="startAngle">To be added: an object of type 'float'</param>
        <param name="sweepAngle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawArc">
      <MemberSignature Language="C#" Value="public void DrawArc (Pen pen, RectangleF rect, float startAngle, float sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
        <Parameter Name="startAngle" Type="System.Single" />
        <Parameter Name="sweepAngle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <param name="startAngle">To be added: an object of type 'float'</param>
        <param name="sweepAngle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawArc">
      <MemberSignature Language="C#" Value="public void DrawArc (Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="startAngle" Type="System.Int32" />
        <Parameter Name="sweepAngle" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="startAngle">To be added: an object of type 'int'</param>
        <param name="sweepAngle">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawArc">
      <MemberSignature Language="C#" Value="public void DrawArc (Pen pen, Rectangle rect, float startAngle, float sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
        <Parameter Name="startAngle" Type="System.Single" />
        <Parameter Name="sweepAngle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <param name="startAngle">To be added: an object of type 'float'</param>
        <param name="sweepAngle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawBezier">
      <MemberSignature Language="C#" Value="public void DrawBezier (Pen pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x1" Type="System.Single" />
        <Parameter Name="y1" Type="System.Single" />
        <Parameter Name="x2" Type="System.Single" />
        <Parameter Name="y2" Type="System.Single" />
        <Parameter Name="x3" Type="System.Single" />
        <Parameter Name="y3" Type="System.Single" />
        <Parameter Name="x4" Type="System.Single" />
        <Parameter Name="y4" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x1">To be added: an object of type 'float'</param>
        <param name="y1">To be added: an object of type 'float'</param>
        <param name="x2">To be added: an object of type 'float'</param>
        <param name="y2">To be added: an object of type 'float'</param>
        <param name="x3">To be added: an object of type 'float'</param>
        <param name="y3">To be added: an object of type 'float'</param>
        <param name="x4">To be added: an object of type 'float'</param>
        <param name="y4">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawBezier">
      <MemberSignature Language="C#" Value="public void DrawBezier (Pen pen, PointF pt1, PointF pt2, PointF pt3, PointF pt4);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="pt1" Type="System.Drawing.PointF" />
        <Parameter Name="pt2" Type="System.Drawing.PointF" />
        <Parameter Name="pt3" Type="System.Drawing.PointF" />
        <Parameter Name="pt4" Type="System.Drawing.PointF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="pt1">To be added: an object of type 'PointF'</param>
        <param name="pt2">To be added: an object of type 'PointF'</param>
        <param name="pt3">To be added: an object of type 'PointF'</param>
        <param name="pt4">To be added: an object of type 'PointF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawBeziers">
      <MemberSignature Language="C#" Value="public void DrawBeziers (Pen pen, PointF [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawBezier">
      <MemberSignature Language="C#" Value="public void DrawBezier (Pen pen, Point pt1, Point pt2, Point pt3, Point pt4);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="pt1" Type="System.Drawing.Point" />
        <Parameter Name="pt2" Type="System.Drawing.Point" />
        <Parameter Name="pt3" Type="System.Drawing.Point" />
        <Parameter Name="pt4" Type="System.Drawing.Point" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="pt1">To be added: an object of type 'Point'</param>
        <param name="pt2">To be added: an object of type 'Point'</param>
        <param name="pt3">To be added: an object of type 'Point'</param>
        <param name="pt4">To be added: an object of type 'Point'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawBeziers">
      <MemberSignature Language="C#" Value="public void DrawBeziers (Pen pen, Point [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRectangle">
      <MemberSignature Language="C#" Value="public void DrawRectangle (Pen pen, Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRectangle">
      <MemberSignature Language="C#" Value="public void DrawRectangle (Pen pen, float x, float y, float width, float height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRectangles">
      <MemberSignature Language="C#" Value="public void DrawRectangles (Pen pen, RectangleF [] rects);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rects" Type="System.Drawing.RectangleF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rects">To be added: an object of type 'RectangleF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRectangle">
      <MemberSignature Language="C#" Value="public void DrawRectangle (Pen pen, int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRectangles">
      <MemberSignature Language="C#" Value="public void DrawRectangles (Pen pen, Rectangle [] rects);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rects" Type="System.Drawing.Rectangle[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rects">To be added: an object of type 'Rectangle []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawEllipse">
      <MemberSignature Language="C#" Value="public void DrawEllipse (Pen pen, RectangleF rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawEllipse">
      <MemberSignature Language="C#" Value="public void DrawEllipse (Pen pen, float x, float y, float width, float height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawEllipse">
      <MemberSignature Language="C#" Value="public void DrawEllipse (Pen pen, Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawEllipse">
      <MemberSignature Language="C#" Value="public void DrawEllipse (Pen pen, int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPie">
      <MemberSignature Language="C#" Value="public void DrawPie (Pen pen, RectangleF rect, float startAngle, float sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
        <Parameter Name="startAngle" Type="System.Single" />
        <Parameter Name="sweepAngle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <param name="startAngle">To be added: an object of type 'float'</param>
        <param name="sweepAngle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPie">
      <MemberSignature Language="C#" Value="public void DrawPie (Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
        <Parameter Name="startAngle" Type="System.Single" />
        <Parameter Name="sweepAngle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <param name="startAngle">To be added: an object of type 'float'</param>
        <param name="sweepAngle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPie">
      <MemberSignature Language="C#" Value="public void DrawPie (Pen pen, Rectangle rect, float startAngle, float sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
        <Parameter Name="startAngle" Type="System.Single" />
        <Parameter Name="sweepAngle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <param name="startAngle">To be added: an object of type 'float'</param>
        <param name="sweepAngle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPie">
      <MemberSignature Language="C#" Value="public void DrawPie (Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="startAngle" Type="System.Int32" />
        <Parameter Name="sweepAngle" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="startAngle">To be added: an object of type 'int'</param>
        <param name="sweepAngle">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPolygon">
      <MemberSignature Language="C#" Value="public void DrawPolygon (Pen pen, PointF [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPolygon">
      <MemberSignature Language="C#" Value="public void DrawPolygon (Pen pen, Point [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPath">
      <MemberSignature Language="C#" Value="public void DrawPath (Pen pen, Drawing2D.GraphicsPath path);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="path" Type="System.Drawing.Drawing2D.GraphicsPath" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="path">To be added: an object of type 'Drawing2D.GraphicsPath'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawCurve">
      <MemberSignature Language="C#" Value="public void DrawCurve (Pen pen, PointF [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawCurve">
      <MemberSignature Language="C#" Value="public void DrawCurve (Pen pen, PointF [] points, float tension);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
        <Parameter Name="tension" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <param name="tension">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawCurve">
      <MemberSignature Language="C#" Value="public void DrawCurve (Pen pen, PointF [] points, int offset, int numberOfSegments);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
        <Parameter Name="offset" Type="System.Int32" />
        <Parameter Name="numberOfSegments" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <param name="offset">To be added: an object of type 'int'</param>
        <param name="numberOfSegments">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawCurve">
      <MemberSignature Language="C#" Value="public void DrawCurve (Pen pen, PointF [] points, int offset, int numberOfSegments, float tension);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
        <Parameter Name="offset" Type="System.Int32" />
        <Parameter Name="numberOfSegments" Type="System.Int32" />
        <Parameter Name="tension" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <param name="offset">To be added: an object of type 'int'</param>
        <param name="numberOfSegments">To be added: an object of type 'int'</param>
        <param name="tension">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawCurve">
      <MemberSignature Language="C#" Value="public void DrawCurve (Pen pen, Point [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawCurve">
      <MemberSignature Language="C#" Value="public void DrawCurve (Pen pen, Point [] points, float tension);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
        <Parameter Name="tension" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <param name="tension">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawCurve">
      <MemberSignature Language="C#" Value="public void DrawCurve (Pen pen, Point [] points, int offset, int numberOfSegments, float tension);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
        <Parameter Name="offset" Type="System.Int32" />
        <Parameter Name="numberOfSegments" Type="System.Int32" />
        <Parameter Name="tension" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <param name="offset">To be added: an object of type 'int'</param>
        <param name="numberOfSegments">To be added: an object of type 'int'</param>
        <param name="tension">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawClosedCurve">
      <MemberSignature Language="C#" Value="public void DrawClosedCurve (Pen pen, PointF [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawClosedCurve">
      <MemberSignature Language="C#" Value="public void DrawClosedCurve (Pen pen, PointF [] points, float tension, Drawing2D.FillMode fillmode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
        <Parameter Name="tension" Type="System.Single" />
        <Parameter Name="fillmode" Type="System.Drawing.Drawing2D.FillMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <param name="tension">To be added: an object of type 'float'</param>
        <param name="fillmode">To be added: an object of type 'Drawing2D.FillMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawClosedCurve">
      <MemberSignature Language="C#" Value="public void DrawClosedCurve (Pen pen, Point [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawClosedCurve">
      <MemberSignature Language="C#" Value="public void DrawClosedCurve (Pen pen, Point [] points, float tension, Drawing2D.FillMode fillmode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pen" Type="System.Drawing.Pen" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
        <Parameter Name="tension" Type="System.Single" />
        <Parameter Name="fillmode" Type="System.Drawing.Drawing2D.FillMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="pen">To be added: an object of type 'Pen'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <param name="tension">To be added: an object of type 'float'</param>
        <param name="fillmode">To be added: an object of type 'Drawing2D.FillMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Clear">
      <MemberSignature Language="C#" Value="public void Clear (Color color);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="color" Type="System.Drawing.Color" />
      </Parameters>
      <Docs>
        <summary>Clears the entire Graphics area with the specified color.</summary>
        <param name="color">The color to use to fill the graphics area.</param>
        <remarks>The entire area is filled with the given color.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillRectangle">
      <MemberSignature Language="C#" Value="public void FillRectangle (Brush brush, RectangleF rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillRectangle">
      <MemberSignature Language="C#" Value="public void FillRectangle (Brush brush, float x, float y, float width, float height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillRectangles">
      <MemberSignature Language="C#" Value="public void FillRectangles (Brush brush, RectangleF [] rects);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="rects" Type="System.Drawing.RectangleF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="rects">To be added: an object of type 'RectangleF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillRectangle">
      <MemberSignature Language="C#" Value="public void FillRectangle (Brush brush, Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillRectangle">
      <MemberSignature Language="C#" Value="public void FillRectangle (Brush brush, int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillRectangles">
      <MemberSignature Language="C#" Value="public void FillRectangles (Brush brush, Rectangle [] rects);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="rects" Type="System.Drawing.Rectangle[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="rects">To be added: an object of type 'Rectangle []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillPolygon">
      <MemberSignature Language="C#" Value="public void FillPolygon (Brush brush, PointF [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillPolygon">
      <MemberSignature Language="C#" Value="public void FillPolygon (Brush brush, PointF [] points, Drawing2D.FillMode fillMode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
        <Parameter Name="fillMode" Type="System.Drawing.Drawing2D.FillMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <param name="fillMode">To be added: an object of type 'Drawing2D.FillMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillPolygon">
      <MemberSignature Language="C#" Value="public void FillPolygon (Brush brush, Point [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillPolygon">
      <MemberSignature Language="C#" Value="public void FillPolygon (Brush brush, Point [] points, Drawing2D.FillMode fillMode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
        <Parameter Name="fillMode" Type="System.Drawing.Drawing2D.FillMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <param name="fillMode">To be added: an object of type 'Drawing2D.FillMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillEllipse">
      <MemberSignature Language="C#" Value="public void FillEllipse (Brush brush, RectangleF rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillEllipse">
      <MemberSignature Language="C#" Value="public void FillEllipse (Brush brush, float x, float y, float width, float height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillEllipse">
      <MemberSignature Language="C#" Value="public void FillEllipse (Brush brush, Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillEllipse">
      <MemberSignature Language="C#" Value="public void FillEllipse (Brush brush, int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillPie">
      <MemberSignature Language="C#" Value="public void FillPie (Brush brush, Rectangle rect, float startAngle, float sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
        <Parameter Name="startAngle" Type="System.Single" />
        <Parameter Name="sweepAngle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <param name="startAngle">To be added: an object of type 'float'</param>
        <param name="sweepAngle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillPie">
      <MemberSignature Language="C#" Value="public void FillPie (Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
        <Parameter Name="startAngle" Type="System.Single" />
        <Parameter Name="sweepAngle" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <param name="startAngle">To be added: an object of type 'float'</param>
        <param name="sweepAngle">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillPie">
      <MemberSignature Language="C#" Value="public void FillPie (Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="startAngle" Type="System.Int32" />
        <Parameter Name="sweepAngle" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="startAngle">To be added: an object of type 'int'</param>
        <param name="sweepAngle">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillPath">
      <MemberSignature Language="C#" Value="public void FillPath (Brush brush, Drawing2D.GraphicsPath path);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="path" Type="System.Drawing.Drawing2D.GraphicsPath" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="path">To be added: an object of type 'Drawing2D.GraphicsPath'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillClosedCurve">
      <MemberSignature Language="C#" Value="public void FillClosedCurve (Brush brush, PointF [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillClosedCurve">
      <MemberSignature Language="C#" Value="public void FillClosedCurve (Brush brush, PointF [] points, Drawing2D.FillMode fillmode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
        <Parameter Name="fillmode" Type="System.Drawing.Drawing2D.FillMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <param name="fillmode">To be added: an object of type 'Drawing2D.FillMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillClosedCurve">
      <MemberSignature Language="C#" Value="public void FillClosedCurve (Brush brush, PointF [] points, Drawing2D.FillMode fillmode, float tension);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.PointF[]" />
        <Parameter Name="fillmode" Type="System.Drawing.Drawing2D.FillMode" />
        <Parameter Name="tension" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'PointF []'</param>
        <param name="fillmode">To be added: an object of type 'Drawing2D.FillMode'</param>
        <param name="tension">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillClosedCurve">
      <MemberSignature Language="C#" Value="public void FillClosedCurve (Brush brush, Point [] points);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillClosedCurve">
      <MemberSignature Language="C#" Value="public void FillClosedCurve (Brush brush, Point [] points, Drawing2D.FillMode fillmode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
        <Parameter Name="fillmode" Type="System.Drawing.Drawing2D.FillMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <param name="fillmode">To be added: an object of type 'Drawing2D.FillMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillClosedCurve">
      <MemberSignature Language="C#" Value="public void FillClosedCurve (Brush brush, Point [] points, Drawing2D.FillMode fillmode, float tension);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="points" Type="System.Drawing.Point[]" />
        <Parameter Name="fillmode" Type="System.Drawing.Drawing2D.FillMode" />
        <Parameter Name="tension" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="points">To be added: an object of type 'Point []'</param>
        <param name="fillmode">To be added: an object of type 'Drawing2D.FillMode'</param>
        <param name="tension">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FillRegion">
      <MemberSignature Language="C#" Value="public void FillRegion (Brush brush, Region region);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="region" Type="System.Drawing.Region" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="region">To be added: an object of type 'Region'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawString">
      <MemberSignature Language="C#" Value="public void DrawString (string s, Font font, Brush brush, float x, float y);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="s" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="s">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawString">
      <MemberSignature Language="C#" Value="public void DrawString (string s, Font font, Brush brush, PointF point);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="s" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="point" Type="System.Drawing.PointF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="s">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="point">To be added: an object of type 'PointF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawString">
      <MemberSignature Language="C#" Value="public void DrawString (string s, Font font, Brush brush, float x, float y, StringFormat format);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="s" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="format" Type="System.Drawing.StringFormat" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="s">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="format">To be added: an object of type 'StringFormat'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawString">
      <MemberSignature Language="C#" Value="public void DrawString (string s, Font font, Brush brush, PointF point, StringFormat format);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="s" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="point" Type="System.Drawing.PointF" />
        <Parameter Name="format" Type="System.Drawing.StringFormat" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="s">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="point">To be added: an object of type 'PointF'</param>
        <param name="format">To be added: an object of type 'StringFormat'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawString">
      <MemberSignature Language="C#" Value="public void DrawString (string s, Font font, Brush brush, RectangleF layoutRectangle);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="s" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="layoutRectangle" Type="System.Drawing.RectangleF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="s">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="layoutRectangle">To be added: an object of type 'RectangleF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawString">
      <MemberSignature Language="C#" Value="public void DrawString (string s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="s" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="brush" Type="System.Drawing.Brush" />
        <Parameter Name="layoutRectangle" Type="System.Drawing.RectangleF" />
        <Parameter Name="format" Type="System.Drawing.StringFormat" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="s">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="brush">To be added: an object of type 'Brush'</param>
        <param name="layoutRectangle">To be added: an object of type 'RectangleF'</param>
        <param name="format">To be added: an object of type 'StringFormat'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MeasureString">
      <MemberSignature Language="C#" Value="public SizeF MeasureString (string text, Font font, SizeF layoutArea, StringFormat stringFormat, out int charactersFitted, out int linesFilled);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.SizeF</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="layoutArea" Type="System.Drawing.SizeF" />
        <Parameter Name="stringFormat" Type="System.Drawing.StringFormat" />
        <Parameter Name="charactersFitted" Type="System.Int32&amp;" RefType="ref" />
        <Parameter Name="linesFilled" Type="System.Int32&amp;" RefType="ref" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="text">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="layoutArea">To be added: an object of type 'SizeF'</param>
        <param name="stringFormat">To be added: an object of type 'StringFormat'</param>
        <param name="charactersFitted">To be added: an object of type 'int&amp;'</param>
        <param name="linesFilled">To be added: an object of type 'int&amp;'</param>
        <returns>To be added: an object of type 'SizeF'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MeasureString">
      <MemberSignature Language="C#" Value="public SizeF MeasureString (string text, Font font, PointF origin, StringFormat stringFormat);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.SizeF</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="origin" Type="System.Drawing.PointF" />
        <Parameter Name="stringFormat" Type="System.Drawing.StringFormat" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="text">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="origin">To be added: an object of type 'PointF'</param>
        <param name="stringFormat">To be added: an object of type 'StringFormat'</param>
        <returns>To be added: an object of type 'SizeF'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MeasureString">
      <MemberSignature Language="C#" Value="public SizeF MeasureString (string text, Font font, SizeF layoutArea);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.SizeF</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="layoutArea" Type="System.Drawing.SizeF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="text">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="layoutArea">To be added: an object of type 'SizeF'</param>
        <returns>To be added: an object of type 'SizeF'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MeasureString">
      <MemberSignature Language="C#" Value="public SizeF MeasureString (string text, Font font, SizeF layoutArea, StringFormat stringFormat);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.SizeF</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="layoutArea" Type="System.Drawing.SizeF" />
        <Parameter Name="stringFormat" Type="System.Drawing.StringFormat" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="text">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="layoutArea">To be added: an object of type 'SizeF'</param>
        <param name="stringFormat">To be added: an object of type 'StringFormat'</param>
        <returns>To be added: an object of type 'SizeF'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MeasureString">
      <MemberSignature Language="C#" Value="public SizeF MeasureString (string text, Font font);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.SizeF</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="text">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <returns>To be added: an object of type 'SizeF'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MeasureString">
      <MemberSignature Language="C#" Value="public SizeF MeasureString (string text, Font font, int width);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.SizeF</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="width" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="text">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <returns>To be added: an object of type 'SizeF'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MeasureString">
      <MemberSignature Language="C#" Value="public SizeF MeasureString (string text, Font font, int width, StringFormat format);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.SizeF</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="format" Type="System.Drawing.StringFormat" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="text">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="format">To be added: an object of type 'StringFormat'</param>
        <returns>To be added: an object of type 'SizeF'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="MeasureCharacterRanges">
      <MemberSignature Language="C#" Value="public Region [] MeasureCharacterRanges (string text, Font font, RectangleF layoutRect, StringFormat stringFormat);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Region[]</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="font" Type="System.Drawing.Font" />
        <Parameter Name="layoutRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="stringFormat" Type="System.Drawing.StringFormat" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="text">To be added: an object of type 'string'</param>
        <param name="font">To be added: an object of type 'Font'</param>
        <param name="layoutRect">To be added: an object of type 'RectangleF'</param>
        <param name="stringFormat">To be added: an object of type 'StringFormat'</param>
        <returns>To be added: an object of type 'Region []'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawIcon">
      <MemberSignature Language="C#" Value="public void DrawIcon (Icon icon, int x, int y);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="icon" Type="System.Drawing.Icon" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="icon">To be added: an object of type 'Icon'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawIcon">
      <MemberSignature Language="C#" Value="public void DrawIcon (Icon icon, Rectangle targetRect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="icon" Type="System.Drawing.Icon" />
        <Parameter Name="targetRect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="icon">To be added: an object of type 'Icon'</param>
        <param name="targetRect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawIconUnstretched">
      <MemberSignature Language="C#" Value="public void DrawIconUnstretched (Icon icon, Rectangle targetRect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="icon" Type="System.Drawing.Icon" />
        <Parameter Name="targetRect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="icon">To be added: an object of type 'Icon'</param>
        <param name="targetRect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, PointF point);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="point" Type="System.Drawing.PointF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="point">To be added: an object of type 'PointF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, float x, float y);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, RectangleF rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, float x, float y, float width, float height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Point point);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="point" Type="System.Drawing.Point" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="point">To be added: an object of type 'Point'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, int x, int y);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImageUnscaled">
      <MemberSignature Language="C#" Value="public void DrawImageUnscaled (Image image, Point point);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="point" Type="System.Drawing.Point" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="point">To be added: an object of type 'Point'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImageUnscaled">
      <MemberSignature Language="C#" Value="public void DrawImageUnscaled (Image image, int x, int y);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImageUnscaled">
      <MemberSignature Language="C#" Value="public void DrawImageUnscaled (Image image, Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImageUnscaled">
      <MemberSignature Language="C#" Value="public void DrawImageUnscaled (Image image, int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, PointF [] destPoints);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Point [] destPoints);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, float x, float y, RectangleF srcRect, GraphicsUnit srcUnit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, int x, int y, Rectangle srcRect, GraphicsUnit srcUnit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, RectangleF destRect, RectangleF srcRect, GraphicsUnit srcUnit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, Rectangle srcRect, GraphicsUnit srcUnit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, PointF [] destPoints, RectangleF srcRect, GraphicsUnit srcUnit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, PointF [] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, PointF [] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttr, Graphics+DrawImageAbort callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+DrawImageAbort" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <param name="callback">To be added: an object of type 'Graphics+DrawImageAbort'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, PointF [] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttr, Graphics+DrawImageAbort callback, int callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+DrawImageAbort" />
        <Parameter Name="callbackData" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <param name="callback">To be added: an object of type 'Graphics+DrawImageAbort'</param>
        <param name="callbackData">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Point [] destPoints, Rectangle srcRect, GraphicsUnit srcUnit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Point [] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Point [] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttr, Graphics+DrawImageAbort callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+DrawImageAbort" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <param name="callback">To be added: an object of type 'Graphics+DrawImageAbort'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Point [] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttr, Graphics+DrawImageAbort callback, int callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+DrawImageAbort" />
        <Parameter Name="callbackData" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <param name="callback">To be added: an object of type 'Graphics+DrawImageAbort'</param>
        <param name="callbackData">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, GraphicsUnit srcUnit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcX" Type="System.Single" />
        <Parameter Name="srcY" Type="System.Single" />
        <Parameter Name="srcWidth" Type="System.Single" />
        <Parameter Name="srcHeight" Type="System.Single" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcX">To be added: an object of type 'float'</param>
        <param name="srcY">To be added: an object of type 'float'</param>
        <param name="srcWidth">To be added: an object of type 'float'</param>
        <param name="srcHeight">To be added: an object of type 'float'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttrs);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcX" Type="System.Single" />
        <Parameter Name="srcY" Type="System.Single" />
        <Parameter Name="srcWidth" Type="System.Single" />
        <Parameter Name="srcHeight" Type="System.Single" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttrs" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcX">To be added: an object of type 'float'</param>
        <param name="srcY">To be added: an object of type 'float'</param>
        <param name="srcWidth">To be added: an object of type 'float'</param>
        <param name="srcHeight">To be added: an object of type 'float'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttrs">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttrs, Graphics+DrawImageAbort callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcX" Type="System.Single" />
        <Parameter Name="srcY" Type="System.Single" />
        <Parameter Name="srcWidth" Type="System.Single" />
        <Parameter Name="srcHeight" Type="System.Single" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttrs" Type="System.Drawing.Imaging.ImageAttributes" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+DrawImageAbort" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcX">To be added: an object of type 'float'</param>
        <param name="srcY">To be added: an object of type 'float'</param>
        <param name="srcWidth">To be added: an object of type 'float'</param>
        <param name="srcHeight">To be added: an object of type 'float'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttrs">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <param name="callback">To be added: an object of type 'Graphics+DrawImageAbort'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttrs, Graphics+DrawImageAbort callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcX" Type="System.Single" />
        <Parameter Name="srcY" Type="System.Single" />
        <Parameter Name="srcWidth" Type="System.Single" />
        <Parameter Name="srcHeight" Type="System.Single" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttrs" Type="System.Drawing.Imaging.ImageAttributes" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+DrawImageAbort" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcX">To be added: an object of type 'float'</param>
        <param name="srcY">To be added: an object of type 'float'</param>
        <param name="srcWidth">To be added: an object of type 'float'</param>
        <param name="srcHeight">To be added: an object of type 'float'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttrs">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <param name="callback">To be added: an object of type 'Graphics+DrawImageAbort'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, GraphicsUnit srcUnit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcX" Type="System.Int32" />
        <Parameter Name="srcY" Type="System.Int32" />
        <Parameter Name="srcWidth" Type="System.Int32" />
        <Parameter Name="srcHeight" Type="System.Int32" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcX">To be added: an object of type 'int'</param>
        <param name="srcY">To be added: an object of type 'int'</param>
        <param name="srcWidth">To be added: an object of type 'int'</param>
        <param name="srcHeight">To be added: an object of type 'int'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcX" Type="System.Int32" />
        <Parameter Name="srcY" Type="System.Int32" />
        <Parameter Name="srcWidth" Type="System.Int32" />
        <Parameter Name="srcHeight" Type="System.Int32" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcX">To be added: an object of type 'int'</param>
        <param name="srcY">To be added: an object of type 'int'</param>
        <param name="srcWidth">To be added: an object of type 'int'</param>
        <param name="srcHeight">To be added: an object of type 'int'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttr, Graphics+DrawImageAbort callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcX" Type="System.Int32" />
        <Parameter Name="srcY" Type="System.Int32" />
        <Parameter Name="srcWidth" Type="System.Int32" />
        <Parameter Name="srcHeight" Type="System.Int32" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+DrawImageAbort" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcX">To be added: an object of type 'int'</param>
        <param name="srcY">To be added: an object of type 'int'</param>
        <param name="srcWidth">To be added: an object of type 'int'</param>
        <param name="srcHeight">To be added: an object of type 'int'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <param name="callback">To be added: an object of type 'Graphics+DrawImageAbort'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Image image, Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, GraphicsUnit srcUnit, Imaging.ImageAttributes imageAttrs, Graphics+DrawImageAbort callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="image" Type="System.Drawing.Image" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcX" Type="System.Int32" />
        <Parameter Name="srcY" Type="System.Int32" />
        <Parameter Name="srcWidth" Type="System.Int32" />
        <Parameter Name="srcHeight" Type="System.Int32" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="imageAttrs" Type="System.Drawing.Imaging.ImageAttributes" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+DrawImageAbort" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="image">To be added: an object of type 'Image'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcX">To be added: an object of type 'int'</param>
        <param name="srcY">To be added: an object of type 'int'</param>
        <param name="srcWidth">To be added: an object of type 'int'</param>
        <param name="srcHeight">To be added: an object of type 'int'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="imageAttrs">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <param name="callback">To be added: an object of type 'Graphics+DrawImageAbort'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF destPoint, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.PointF" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'PointF'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF destPoint, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.PointF" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'PointF'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF destPoint, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.PointF" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'PointF'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point destPoint, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.Point" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'Point'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point destPoint, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.Point" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'Point'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point destPoint, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.Point" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'Point'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, RectangleF destRect, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'RectangleF'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, RectangleF destRect, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'RectangleF'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, RectangleF destRect, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'RectangleF'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Rectangle destRect, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Rectangle destRect, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Rectangle destRect, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF [] destPoints, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF [] destPoints, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF [] destPoints, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point [] destPoints, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point [] destPoints, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point [] destPoints, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF destPoint, RectangleF srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.PointF" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'PointF'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF destPoint, RectangleF srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.PointF" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'PointF'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF destPoint, RectangleF srcRect, GraphicsUnit unit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.PointF" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="unit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'PointF'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="unit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point destPoint, Rectangle srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.Point" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'Point'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point destPoint, Rectangle srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.Point" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'Point'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point destPoint, Rectangle srcRect, GraphicsUnit unit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoint" Type="System.Drawing.Point" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="unit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoint">To be added: an object of type 'Point'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="unit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, RectangleF destRect, RectangleF srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, RectangleF destRect, RectangleF srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, RectangleF destRect, RectangleF srcRect, GraphicsUnit unit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="unit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="unit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Rectangle destRect, Rectangle srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Rectangle destRect, Rectangle srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Rectangle destRect, Rectangle srcRect, GraphicsUnit unit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="unit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="unit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF [] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF [] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, PointF [] destPoints, RectangleF srcRect, GraphicsUnit unit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.PointF[]" />
        <Parameter Name="srcRect" Type="System.Drawing.RectangleF" />
        <Parameter Name="unit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'PointF []'</param>
        <param name="srcRect">To be added: an object of type 'RectangleF'</param>
        <param name="unit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point [] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point [] destPoints, Rectangle srcRect, GraphicsUnit srcUnit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcUnit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="srcUnit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EnumerateMetafile">
      <MemberSignature Language="C#" Value="public void EnumerateMetafile (Imaging.Metafile metafile, Point [] destPoints, Rectangle srcRect, GraphicsUnit unit, Graphics+EnumerateMetafileProc callback, IntPtr callbackData, Imaging.ImageAttributes imageAttr);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="metafile" Type="System.Drawing.Imaging.Metafile" />
        <Parameter Name="destPoints" Type="System.Drawing.Point[]" />
        <Parameter Name="srcRect" Type="System.Drawing.Rectangle" />
        <Parameter Name="unit" Type="System.Drawing.GraphicsUnit" />
        <Parameter Name="callback" Type="System.Drawing.Graphics+EnumerateMetafileProc" />
        <Parameter Name="callbackData" Type="System.IntPtr" />
        <Parameter Name="imageAttr" Type="System.Drawing.Imaging.ImageAttributes" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="metafile">To be added: an object of type 'Imaging.Metafile'</param>
        <param name="destPoints">To be added: an object of type 'Point []'</param>
        <param name="srcRect">To be added: an object of type 'Rectangle'</param>
        <param name="unit">To be added: an object of type 'GraphicsUnit'</param>
        <param name="callback">To be added: an object of type 'Graphics+EnumerateMetafileProc'</param>
        <param name="callbackData">To be added: an object of type 'IntPtr'</param>
        <param name="imageAttr">To be added: an object of type 'Imaging.ImageAttributes'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (Graphics g);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="g" Type="System.Drawing.Graphics" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="g">To be added: an object of type 'Graphics'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (Graphics g, Drawing2D.CombineMode combineMode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="g" Type="System.Drawing.Graphics" />
        <Parameter Name="combineMode" Type="System.Drawing.Drawing2D.CombineMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="g">To be added: an object of type 'Graphics'</param>
        <param name="combineMode">To be added: an object of type 'Drawing2D.CombineMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (Rectangle rect, Drawing2D.CombineMode combineMode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
        <Parameter Name="combineMode" Type="System.Drawing.Drawing2D.CombineMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <param name="combineMode">To be added: an object of type 'Drawing2D.CombineMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (RectangleF rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (RectangleF rect, Drawing2D.CombineMode combineMode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
        <Parameter Name="combineMode" Type="System.Drawing.Drawing2D.CombineMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <param name="combineMode">To be added: an object of type 'Drawing2D.CombineMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (Drawing2D.GraphicsPath path);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="path" Type="System.Drawing.Drawing2D.GraphicsPath" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="path">To be added: an object of type 'Drawing2D.GraphicsPath'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (Drawing2D.GraphicsPath path, Drawing2D.CombineMode combineMode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="path" Type="System.Drawing.Drawing2D.GraphicsPath" />
        <Parameter Name="combineMode" Type="System.Drawing.Drawing2D.CombineMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="path">To be added: an object of type 'Drawing2D.GraphicsPath'</param>
        <param name="combineMode">To be added: an object of type 'Drawing2D.CombineMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetClip">
      <MemberSignature Language="C#" Value="public void SetClip (Region region, Drawing2D.CombineMode combineMode);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="region" Type="System.Drawing.Region" />
        <Parameter Name="combineMode" Type="System.Drawing.Drawing2D.CombineMode" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="region">To be added: an object of type 'Region'</param>
        <param name="combineMode">To be added: an object of type 'Drawing2D.CombineMode'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IntersectClip">
      <MemberSignature Language="C#" Value="public void IntersectClip (Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IntersectClip">
      <MemberSignature Language="C#" Value="public void IntersectClip (RectangleF rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IntersectClip">
      <MemberSignature Language="C#" Value="public void IntersectClip (Region region);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="region" Type="System.Drawing.Region" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="region">To be added: an object of type 'Region'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ExcludeClip">
      <MemberSignature Language="C#" Value="public void ExcludeClip (Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ExcludeClip">
      <MemberSignature Language="C#" Value="public void ExcludeClip (Region region);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="region" Type="System.Drawing.Region" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="region">To be added: an object of type 'Region'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ResetClip">
      <MemberSignature Language="C#" Value="public void ResetClip ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="TranslateClip">
      <MemberSignature Language="C#" Value="public void TranslateClip (float dx, float dy);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="dx" Type="System.Single" />
        <Parameter Name="dy" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="dx">To be added: an object of type 'float'</param>
        <param name="dy">To be added: an object of type 'float'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="TranslateClip">
      <MemberSignature Language="C#" Value="public void TranslateClip (int dx, int dy);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="dx" Type="System.Int32" />
        <Parameter Name="dy" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="dx">To be added: an object of type 'int'</param>
        <param name="dy">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisible">
      <MemberSignature Language="C#" Value="public bool IsVisible (int x, int y);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisible">
      <MemberSignature Language="C#" Value="public bool IsVisible (Point point);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="point" Type="System.Drawing.Point" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="point">To be added: an object of type 'Point'</param>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisible">
      <MemberSignature Language="C#" Value="public bool IsVisible (float x, float y);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisible">
      <MemberSignature Language="C#" Value="public bool IsVisible (PointF point);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="point" Type="System.Drawing.PointF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="point">To be added: an object of type 'PointF'</param>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisible">
      <MemberSignature Language="C#" Value="public bool IsVisible (int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisible">
      <MemberSignature Language="C#" Value="public bool IsVisible (Rectangle rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'Rectangle'</param>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisible">
      <MemberSignature Language="C#" Value="public bool IsVisible (float x, float y, float width, float height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="x" Type="System.Single" />
        <Parameter Name="y" Type="System.Single" />
        <Parameter Name="width" Type="System.Single" />
        <Parameter Name="height" Type="System.Single" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="x">To be added: an object of type 'float'</param>
        <param name="y">To be added: an object of type 'float'</param>
        <param name="width">To be added: an object of type 'float'</param>
        <param name="height">To be added: an object of type 'float'</param>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisible">
      <MemberSignature Language="C#" Value="public bool IsVisible (RectangleF rect);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rect" Type="System.Drawing.RectangleF" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="rect">To be added: an object of type 'RectangleF'</param>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Save">
      <MemberSignature Language="C#" Value="public Drawing2D.GraphicsState Save ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.GraphicsState</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Returns a copy of the Graphics State.</summary>
        <returns>A saved copy of the internal graphics state.  You can restore the state on the Graphics context by calling the <see cref="M:System.Drawing.Graphics.Restore" /> method.</returns>
        <remarks>
          <para>When you call this method, the following state of the Graphic context is saved:</para>
          <list type="bullet">
            <item>
              <term>Transformation Matrix</term>
            </item>
            <item>
              <term>Composition mode</term>
            </item>
            <item>
              <term>Composition quality</term>
            </item>
            <item>
              <term>Interpolation mode</term>
            </item>
            <item>
              <term>Page unit</term>
            </item>
            <item>
              <term>Draw mode</term>
            </item>
            <item>
              <term>Text mode</term>
            </item>
            <item>
              <term>Pixel mode</term>
            </item>
            <item>
              <term>Text contrast</term>
            </item>
            <item>
              <term>Clipping region</term>
            </item>
          </list>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Restore">
      <MemberSignature Language="C#" Value="public void Restore (Drawing2D.GraphicsState gstate);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gstate" Type="System.Drawing.Drawing2D.GraphicsState" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gstate">To be added: an object of type 'Drawing2D.GraphicsState'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="BeginContainer">
      <MemberSignature Language="C#" Value="public Drawing2D.GraphicsContainer BeginContainer (RectangleF dstrect, RectangleF srcrect, GraphicsUnit unit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.GraphicsContainer</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="dstrect" Type="System.Drawing.RectangleF" />
        <Parameter Name="srcrect" Type="System.Drawing.RectangleF" />
        <Parameter Name="unit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="dstrect">To be added: an object of type 'RectangleF'</param>
        <param name="srcrect">To be added: an object of type 'RectangleF'</param>
        <param name="unit">To be added: an object of type 'GraphicsUnit'</param>
        <returns>To be added: an object of type 'Drawing2D.GraphicsContainer'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="BeginContainer">
      <MemberSignature Language="C#" Value="public Drawing2D.GraphicsContainer BeginContainer ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.GraphicsContainer</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Drawing2D.GraphicsContainer'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EndContainer">
      <MemberSignature Language="C#" Value="public void EndContainer (Drawing2D.GraphicsContainer container);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="container" Type="System.Drawing.Drawing2D.GraphicsContainer" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="container">To be added: an object of type 'Drawing2D.GraphicsContainer'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="BeginContainer">
      <MemberSignature Language="C#" Value="public Drawing2D.GraphicsContainer BeginContainer (Rectangle dstrect, Rectangle srcrect, GraphicsUnit unit);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.GraphicsContainer</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="dstrect" Type="System.Drawing.Rectangle" />
        <Parameter Name="srcrect" Type="System.Drawing.Rectangle" />
        <Parameter Name="unit" Type="System.Drawing.GraphicsUnit" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="dstrect">To be added: an object of type 'Rectangle'</param>
        <param name="srcrect">To be added: an object of type 'Rectangle'</param>
        <param name="unit">To be added: an object of type 'GraphicsUnit'</param>
        <returns>To be added: an object of type 'Drawing2D.GraphicsContainer'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddMetafileComment">
      <MemberSignature Language="C#" Value="public void AddMetafileComment (byte [] data);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="data" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="data">To be added: an object of type 'byte []'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="CompositingMode">
      <MemberSignature Language="C#" Value="public Drawing2D.CompositingMode CompositingMode { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.CompositingMode</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Drawing2D.CompositingMode'</param>
        <returns>To be added: an object of type 'Drawing2D.CompositingMode'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="RenderingOrigin">
      <MemberSignature Language="C#" Value="public Point RenderingOrigin { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Point</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Point'</param>
        <returns>To be added: an object of type 'Point'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="CompositingQuality">
      <MemberSignature Language="C#" Value="public Drawing2D.CompositingQuality CompositingQuality { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.CompositingQuality</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Drawing2D.CompositingQuality'</param>
        <returns>To be added: an object of type 'Drawing2D.CompositingQuality'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="TextRenderingHint">
      <MemberSignature Language="C#" Value="public Text.TextRenderingHint TextRenderingHint { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Text.TextRenderingHint</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Text.TextRenderingHint'</param>
        <returns>To be added: an object of type 'Text.TextRenderingHint'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="TextContrast">
      <MemberSignature Language="C#" Value="public int TextContrast { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'int'</param>
        <returns>To be added: an object of type 'int'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="SmoothingMode">
      <MemberSignature Language="C#" Value="public Drawing2D.SmoothingMode SmoothingMode { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.SmoothingMode</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Drawing2D.SmoothingMode'</param>
        <returns>To be added: an object of type 'Drawing2D.SmoothingMode'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="PixelOffsetMode">
      <MemberSignature Language="C#" Value="public Drawing2D.PixelOffsetMode PixelOffsetMode { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.PixelOffsetMode</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Drawing2D.PixelOffsetMode'</param>
        <returns>To be added: an object of type 'Drawing2D.PixelOffsetMode'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="InterpolationMode">
      <MemberSignature Language="C#" Value="public Drawing2D.InterpolationMode InterpolationMode { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.InterpolationMode</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Drawing2D.InterpolationMode'</param>
        <returns>To be added: an object of type 'Drawing2D.InterpolationMode'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Transform">
      <MemberSignature Language="C#" Value="public Drawing2D.Matrix Transform { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Drawing2D.Matrix</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Drawing2D.Matrix'</param>
        <returns>To be added: an object of type 'Drawing2D.Matrix'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="PageUnit">
      <MemberSignature Language="C#" Value="public GraphicsUnit PageUnit { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.GraphicsUnit</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'GraphicsUnit'</param>
        <returns>To be added: an object of type 'GraphicsUnit'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="PageScale">
      <MemberSignature Language="C#" Value="public float PageScale { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Single</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'float'</param>
        <returns>To be added: an object of type 'float'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DpiX">
      <MemberSignature Language="C#" Value="public float DpiX { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Single</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'float'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DpiY">
      <MemberSignature Language="C#" Value="public float DpiY { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Single</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'float'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Clip">
      <MemberSignature Language="C#" Value="public Region Clip { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Region</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The clipping region for drawing operations.</summary>
        <param name="value">A region describing the new clipping region.</param>
        <returns>The current clipping region, represented as a Region.</returns>
        <remarks>All graphics operations will be clipped to the given region.   Alternatively, you can use the <see cref="M:System.Drawing.Graphics.SetClip" /> methods to set the clipping area from a rectangle, another Graphic's context clipping state, a GraphicsPath or to control the combination mode.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ClipBounds">
      <MemberSignature Language="C#" Value="public RectangleF ClipBounds { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.RectangleF</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The bounding box for the current clip region.</summary>
        <returns>The current bounding box for the clipping region.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="IsClipEmpty">
      <MemberSignature Language="C#" Value="public bool IsClipEmpty { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="VisibleClipBounds">
      <MemberSignature Language="C#" Value="public RectangleF VisibleClipBounds { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.RectangleF</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'RectangleF'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsVisibleClipEmpty">
      <MemberSignature Language="C#" Value="public bool IsVisibleClipEmpty { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'bool'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
  </Members>
</Type>