"Fossies" - the Fresh Open Source Software Archive

Member "mono-6.12.0.122/external/api-snapshot/profiles/net_4_x/System.Drawing.cs" (22 Feb 2021, 264597 Bytes) of package /linux/misc/mono-sources/mono/mono-6.12.0.122.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C# source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "System.Drawing.cs": 6.12.0.107_vs_6.12.0.122.

    1 // Licensed to the .NET Foundation under one or more agreements.
    2 // The .NET Foundation licenses this file to you under the MIT license.
    3 // See the LICENSE file in the project root for more information.
    4 
    5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
    6 [assembly:System.CLSCompliantAttribute(true)]
    7 [assembly:System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
    8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
    9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
   10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.Drawing.dll")]
   11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.Drawing.dll")]
   12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.6.57.0")]
   13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.6.57.0")]
   14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
   15 [assembly:System.Reflection.AssemblyTitleAttribute("System.Drawing.dll")]
   16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
   17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
   18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(System.Runtime.CompilerServices.CompilationRelaxations.NoStringInterning)]
   19 [assembly:System.Runtime.CompilerServices.DependencyAttribute("System,", System.Runtime.CompilerServices.LoadHint.Always)]
   20 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
   21 [assembly:System.Runtime.InteropServices.ComCompatibleVersionAttribute(1, 0, 3300, 0)]
   22 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
   23 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
   24 [assembly:System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.RequestMinimum, SkipVerification=true)]
   25 namespace System
   26 {
   27     [System.AttributeUsageAttribute(System.AttributeTargets.All, AllowMultiple=true)]
   28     internal partial class MonoDocumentationNoteAttribute : System.MonoTODOAttribute
   29     {
   30         public MonoDocumentationNoteAttribute(string comment) { }
   31     }
   32     [System.AttributeUsageAttribute(System.AttributeTargets.All, AllowMultiple=true)]
   33     internal partial class MonoExtensionAttribute : System.MonoTODOAttribute
   34     {
   35         public MonoExtensionAttribute(string comment) { }
   36     }
   37     [System.AttributeUsageAttribute(System.AttributeTargets.All, AllowMultiple=true)]
   38     internal partial class MonoInternalNoteAttribute : System.MonoTODOAttribute
   39     {
   40         public MonoInternalNoteAttribute(string comment) { }
   41     }
   42     [System.AttributeUsageAttribute(System.AttributeTargets.All, AllowMultiple=true)]
   43     internal partial class MonoLimitationAttribute : System.MonoTODOAttribute
   44     {
   45         public MonoLimitationAttribute(string comment) { }
   46     }
   47     [System.AttributeUsageAttribute(System.AttributeTargets.All, AllowMultiple=true)]
   48     internal partial class MonoNotSupportedAttribute : System.MonoTODOAttribute
   49     {
   50         public MonoNotSupportedAttribute(string comment) { }
   51     }
   52     [System.AttributeUsageAttribute(System.AttributeTargets.All, AllowMultiple=true)]
   53     internal partial class MonoTODOAttribute : System.Attribute
   54     {
   55         public MonoTODOAttribute() { }
   56         public MonoTODOAttribute(string comment) { }
   57         public string Comment { get { throw null; } }
   58     }
   59 }
   60 namespace System.Drawing
   61 {
   62     [System.ComponentModel.EditorAttribute("System.Drawing.Design.BitmapEditor, System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))]
   63     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
   64     [System.SerializableAttribute]
   65     public sealed partial class Bitmap : System.Drawing.Image
   66     {
   67         public Bitmap(System.Drawing.Image original) { }
   68         public Bitmap(System.Drawing.Image original, System.Drawing.Size newSize) { }
   69         public Bitmap(System.Drawing.Image original, int width, int height) { }
   70         public Bitmap(int width, int height) { }
   71         public Bitmap(int width, int height, System.Drawing.Graphics g) { }
   72         public Bitmap(int width, int height, System.Drawing.Imaging.PixelFormat format) { }
   73         public Bitmap(int width, int height, int stride, System.Drawing.Imaging.PixelFormat format, System.IntPtr scan0) { }
   74         public Bitmap(System.IO.Stream stream) { }
   75         public Bitmap(System.IO.Stream stream, bool useIcm) { }
   76         public Bitmap(string filename) { }
   77         public Bitmap(string filename, bool useIcm) { }
   78         public Bitmap(System.Type type, string resource) { }
   79         public System.Drawing.Bitmap Clone(System.Drawing.Rectangle rect, System.Drawing.Imaging.PixelFormat format) { throw null; }
   80         public System.Drawing.Bitmap Clone(System.Drawing.RectangleF rect, System.Drawing.Imaging.PixelFormat format) { throw null; }
   81         public static System.Drawing.Bitmap FromHicon(System.IntPtr hicon) { throw null; }
   82         public static System.Drawing.Bitmap FromResource(System.IntPtr hinstance, string bitmapName) { throw null; }
   83         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
   84         public System.IntPtr GetHbitmap() { throw null; }
   85         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
   86         public System.IntPtr GetHbitmap(System.Drawing.Color background) { throw null; }
   87         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
   88         public System.IntPtr GetHicon() { throw null; }
   89         public System.Drawing.Color GetPixel(int x, int y) { throw null; }
   90         public System.Drawing.Imaging.BitmapData LockBits(System.Drawing.Rectangle rect, System.Drawing.Imaging.ImageLockMode flags, System.Drawing.Imaging.PixelFormat format) { throw null; }
   91         public System.Drawing.Imaging.BitmapData LockBits(System.Drawing.Rectangle rect, System.Drawing.Imaging.ImageLockMode flags, System.Drawing.Imaging.PixelFormat format, System.Drawing.Imaging.BitmapData bitmapData) { throw null; }
   92         public void MakeTransparent() { }
   93         public void MakeTransparent(System.Drawing.Color transparentColor) { }
   94         public void SetPixel(int x, int y, System.Drawing.Color color) { }
   95         public void SetResolution(float xDpi, float yDpi) { }
   96         public void UnlockBits(System.Drawing.Imaging.BitmapData bitmapdata) { }
   97     }
   98     [System.AttributeUsageAttribute(System.AttributeTargets.Assembly)]
   99     public partial class BitmapSuffixInSameAssemblyAttribute : System.Attribute
  100     {
  101         public BitmapSuffixInSameAssemblyAttribute() { }
  102     }
  103     [System.AttributeUsageAttribute(System.AttributeTargets.Assembly)]
  104     public partial class BitmapSuffixInSatelliteAssemblyAttribute : System.Attribute
  105     {
  106         public BitmapSuffixInSatelliteAssemblyAttribute() { }
  107     }
  108     public abstract partial class Brush : System.MarshalByRefObject, System.ICloneable, System.IDisposable
  109     {
  110         protected Brush() { }
  111         public abstract object Clone();
  112         public void Dispose() { }
  113         protected virtual void Dispose(bool disposing) { }
  114         ~Brush() { }
  115         protected internal void SetNativeBrush(System.IntPtr brush) { }
  116     }
  117     public sealed partial class Brushes
  118     {
  119         internal Brushes() { }
  120         public static System.Drawing.Brush AliceBlue { get { throw null; } }
  121         public static System.Drawing.Brush AntiqueWhite { get { throw null; } }
  122         public static System.Drawing.Brush Aqua { get { throw null; } }
  123         public static System.Drawing.Brush Aquamarine { get { throw null; } }
  124         public static System.Drawing.Brush Azure { get { throw null; } }
  125         public static System.Drawing.Brush Beige { get { throw null; } }
  126         public static System.Drawing.Brush Bisque { get { throw null; } }
  127         public static System.Drawing.Brush Black { get { throw null; } }
  128         public static System.Drawing.Brush BlanchedAlmond { get { throw null; } }
  129         public static System.Drawing.Brush Blue { get { throw null; } }
  130         public static System.Drawing.Brush BlueViolet { get { throw null; } }
  131         public static System.Drawing.Brush Brown { get { throw null; } }
  132         public static System.Drawing.Brush BurlyWood { get { throw null; } }
  133         public static System.Drawing.Brush CadetBlue { get { throw null; } }
  134         public static System.Drawing.Brush Chartreuse { get { throw null; } }
  135         public static System.Drawing.Brush Chocolate { get { throw null; } }
  136         public static System.Drawing.Brush Coral { get { throw null; } }
  137         public static System.Drawing.Brush CornflowerBlue { get { throw null; } }
  138         public static System.Drawing.Brush Cornsilk { get { throw null; } }
  139         public static System.Drawing.Brush Crimson { get { throw null; } }
  140         public static System.Drawing.Brush Cyan { get { throw null; } }
  141         public static System.Drawing.Brush DarkBlue { get { throw null; } }
  142         public static System.Drawing.Brush DarkCyan { get { throw null; } }
  143         public static System.Drawing.Brush DarkGoldenrod { get { throw null; } }
  144         public static System.Drawing.Brush DarkGray { get { throw null; } }
  145         public static System.Drawing.Brush DarkGreen { get { throw null; } }
  146         public static System.Drawing.Brush DarkKhaki { get { throw null; } }
  147         public static System.Drawing.Brush DarkMagenta { get { throw null; } }
  148         public static System.Drawing.Brush DarkOliveGreen { get { throw null; } }
  149         public static System.Drawing.Brush DarkOrange { get { throw null; } }
  150         public static System.Drawing.Brush DarkOrchid { get { throw null; } }
  151         public static System.Drawing.Brush DarkRed { get { throw null; } }
  152         public static System.Drawing.Brush DarkSalmon { get { throw null; } }
  153         public static System.Drawing.Brush DarkSeaGreen { get { throw null; } }
  154         public static System.Drawing.Brush DarkSlateBlue { get { throw null; } }
  155         public static System.Drawing.Brush DarkSlateGray { get { throw null; } }
  156         public static System.Drawing.Brush DarkTurquoise { get { throw null; } }
  157         public static System.Drawing.Brush DarkViolet { get { throw null; } }
  158         public static System.Drawing.Brush DeepPink { get { throw null; } }
  159         public static System.Drawing.Brush DeepSkyBlue { get { throw null; } }
  160         public static System.Drawing.Brush DimGray { get { throw null; } }
  161         public static System.Drawing.Brush DodgerBlue { get { throw null; } }
  162         public static System.Drawing.Brush Firebrick { get { throw null; } }
  163         public static System.Drawing.Brush FloralWhite { get { throw null; } }
  164         public static System.Drawing.Brush ForestGreen { get { throw null; } }
  165         public static System.Drawing.Brush Fuchsia { get { throw null; } }
  166         public static System.Drawing.Brush Gainsboro { get { throw null; } }
  167         public static System.Drawing.Brush GhostWhite { get { throw null; } }
  168         public static System.Drawing.Brush Gold { get { throw null; } }
  169         public static System.Drawing.Brush Goldenrod { get { throw null; } }
  170         public static System.Drawing.Brush Gray { get { throw null; } }
  171         public static System.Drawing.Brush Green { get { throw null; } }
  172         public static System.Drawing.Brush GreenYellow { get { throw null; } }
  173         public static System.Drawing.Brush Honeydew { get { throw null; } }
  174         public static System.Drawing.Brush HotPink { get { throw null; } }
  175         public static System.Drawing.Brush IndianRed { get { throw null; } }
  176         public static System.Drawing.Brush Indigo { get { throw null; } }
  177         public static System.Drawing.Brush Ivory { get { throw null; } }
  178         public static System.Drawing.Brush Khaki { get { throw null; } }
  179         public static System.Drawing.Brush Lavender { get { throw null; } }
  180         public static System.Drawing.Brush LavenderBlush { get { throw null; } }
  181         public static System.Drawing.Brush LawnGreen { get { throw null; } }
  182         public static System.Drawing.Brush LemonChiffon { get { throw null; } }
  183         public static System.Drawing.Brush LightBlue { get { throw null; } }
  184         public static System.Drawing.Brush LightCoral { get { throw null; } }
  185         public static System.Drawing.Brush LightCyan { get { throw null; } }
  186         public static System.Drawing.Brush LightGoldenrodYellow { get { throw null; } }
  187         public static System.Drawing.Brush LightGray { get { throw null; } }
  188         public static System.Drawing.Brush LightGreen { get { throw null; } }
  189         public static System.Drawing.Brush LightPink { get { throw null; } }
  190         public static System.Drawing.Brush LightSalmon { get { throw null; } }
  191         public static System.Drawing.Brush LightSeaGreen { get { throw null; } }
  192         public static System.Drawing.Brush LightSkyBlue { get { throw null; } }
  193         public static System.Drawing.Brush LightSlateGray { get { throw null; } }
  194         public static System.Drawing.Brush LightSteelBlue { get { throw null; } }
  195         public static System.Drawing.Brush LightYellow { get { throw null; } }
  196         public static System.Drawing.Brush Lime { get { throw null; } }
  197         public static System.Drawing.Brush LimeGreen { get { throw null; } }
  198         public static System.Drawing.Brush Linen { get { throw null; } }
  199         public static System.Drawing.Brush Magenta { get { throw null; } }
  200         public static System.Drawing.Brush Maroon { get { throw null; } }
  201         public static System.Drawing.Brush MediumAquamarine { get { throw null; } }
  202         public static System.Drawing.Brush MediumBlue { get { throw null; } }
  203         public static System.Drawing.Brush MediumOrchid { get { throw null; } }
  204         public static System.Drawing.Brush MediumPurple { get { throw null; } }
  205         public static System.Drawing.Brush MediumSeaGreen { get { throw null; } }
  206         public static System.Drawing.Brush MediumSlateBlue { get { throw null; } }
  207         public static System.Drawing.Brush MediumSpringGreen { get { throw null; } }
  208         public static System.Drawing.Brush MediumTurquoise { get { throw null; } }
  209         public static System.Drawing.Brush MediumVioletRed { get { throw null; } }
  210         public static System.Drawing.Brush MidnightBlue { get { throw null; } }
  211         public static System.Drawing.Brush MintCream { get { throw null; } }
  212         public static System.Drawing.Brush MistyRose { get { throw null; } }
  213         public static System.Drawing.Brush Moccasin { get { throw null; } }
  214         public static System.Drawing.Brush NavajoWhite { get { throw null; } }
  215         public static System.Drawing.Brush Navy { get { throw null; } }
  216         public static System.Drawing.Brush OldLace { get { throw null; } }
  217         public static System.Drawing.Brush Olive { get { throw null; } }
  218         public static System.Drawing.Brush OliveDrab { get { throw null; } }
  219         public static System.Drawing.Brush Orange { get { throw null; } }
  220         public static System.Drawing.Brush OrangeRed { get { throw null; } }
  221         public static System.Drawing.Brush Orchid { get { throw null; } }
  222         public static System.Drawing.Brush PaleGoldenrod { get { throw null; } }
  223         public static System.Drawing.Brush PaleGreen { get { throw null; } }
  224         public static System.Drawing.Brush PaleTurquoise { get { throw null; } }
  225         public static System.Drawing.Brush PaleVioletRed { get { throw null; } }
  226         public static System.Drawing.Brush PapayaWhip { get { throw null; } }
  227         public static System.Drawing.Brush PeachPuff { get { throw null; } }
  228         public static System.Drawing.Brush Peru { get { throw null; } }
  229         public static System.Drawing.Brush Pink { get { throw null; } }
  230         public static System.Drawing.Brush Plum { get { throw null; } }
  231         public static System.Drawing.Brush PowderBlue { get { throw null; } }
  232         public static System.Drawing.Brush Purple { get { throw null; } }
  233         public static System.Drawing.Brush Red { get { throw null; } }
  234         public static System.Drawing.Brush RosyBrown { get { throw null; } }
  235         public static System.Drawing.Brush RoyalBlue { get { throw null; } }
  236         public static System.Drawing.Brush SaddleBrown { get { throw null; } }
  237         public static System.Drawing.Brush Salmon { get { throw null; } }
  238         public static System.Drawing.Brush SandyBrown { get { throw null; } }
  239         public static System.Drawing.Brush SeaGreen { get { throw null; } }
  240         public static System.Drawing.Brush SeaShell { get { throw null; } }
  241         public static System.Drawing.Brush Sienna { get { throw null; } }
  242         public static System.Drawing.Brush Silver { get { throw null; } }
  243         public static System.Drawing.Brush SkyBlue { get { throw null; } }
  244         public static System.Drawing.Brush SlateBlue { get { throw null; } }
  245         public static System.Drawing.Brush SlateGray { get { throw null; } }
  246         public static System.Drawing.Brush Snow { get { throw null; } }
  247         public static System.Drawing.Brush SpringGreen { get { throw null; } }
  248         public static System.Drawing.Brush SteelBlue { get { throw null; } }
  249         public static System.Drawing.Brush Tan { get { throw null; } }
  250         public static System.Drawing.Brush Teal { get { throw null; } }
  251         public static System.Drawing.Brush Thistle { get { throw null; } }
  252         public static System.Drawing.Brush Tomato { get { throw null; } }
  253         public static System.Drawing.Brush Transparent { get { throw null; } }
  254         public static System.Drawing.Brush Turquoise { get { throw null; } }
  255         public static System.Drawing.Brush Violet { get { throw null; } }
  256         public static System.Drawing.Brush Wheat { get { throw null; } }
  257         public static System.Drawing.Brush White { get { throw null; } }
  258         public static System.Drawing.Brush WhiteSmoke { get { throw null; } }
  259         public static System.Drawing.Brush Yellow { get { throw null; } }
  260         public static System.Drawing.Brush YellowGreen { get { throw null; } }
  261     }
  262     public sealed partial class BufferedGraphics : System.IDisposable
  263     {
  264         internal BufferedGraphics() { }
  265         public System.Drawing.Graphics Graphics { get { throw null; } }
  266         public void Dispose() { }
  267         ~BufferedGraphics() { }
  268         public void Render() { }
  269         public void Render(System.Drawing.Graphics target) { }
  270         [System.MonoTODOAttribute("The targetDC parameter has no equivalent in libgdiplus.")]
  271         public void Render(System.IntPtr targetDC) { }
  272     }
  273     public sealed partial class BufferedGraphicsContext : System.IDisposable
  274     {
  275         public BufferedGraphicsContext() { }
  276         public System.Drawing.Size MaximumBuffer { get { throw null; } set { } }
  277         public System.Drawing.BufferedGraphics Allocate(System.Drawing.Graphics targetGraphics, System.Drawing.Rectangle targetRectangle) { throw null; }
  278         [System.MonoTODOAttribute("The targetDC parameter has no equivalent in libgdiplus.")]
  279         public System.Drawing.BufferedGraphics Allocate(System.IntPtr targetDC, System.Drawing.Rectangle targetRectangle) { throw null; }
  280         public void Dispose() { }
  281         ~BufferedGraphicsContext() { }
  282         public void Invalidate() { }
  283     }
  284     public sealed partial class BufferedGraphicsManager
  285     {
  286         internal BufferedGraphicsManager() { }
  287         public static System.Drawing.BufferedGraphicsContext Current { get { throw null; } }
  288     }
  289     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
  290     public partial struct CharacterRange
  291     {
  292         private int _dummyPrimitive;
  293         public CharacterRange(int First, int Length) { throw null; }
  294         public int First { get { throw null; } set { } }
  295         public int Length { get { throw null; } set { } }
  296         public override bool Equals(object obj) { throw null; }
  297         public override int GetHashCode() { throw null; }
  298         public static bool operator ==(System.Drawing.CharacterRange cr1, System.Drawing.CharacterRange cr2) { throw null; }
  299         public static bool operator !=(System.Drawing.CharacterRange cr1, System.Drawing.CharacterRange cr2) { throw null; }
  300     }
  301     [System.ComponentModel.EditorAttribute("System.Drawing.Design.ColorEditor, System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))]
  302     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.ColorConverter))]
  303     [System.Diagnostics.DebuggerDisplayAttribute("{NameAndARGBValue}")]
  304     [System.SerializableAttribute]
  305     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
  306     public readonly partial struct Color : System.IEquatable<System.Drawing.Color>
  307     {
  308         private readonly object _dummy;
  309         private readonly int _dummyPrimitive;
  310         public static readonly System.Drawing.Color Empty;
  311         public byte A { get { throw null; } }
  312         public static System.Drawing.Color AliceBlue { get { throw null; } }
  313         public static System.Drawing.Color AntiqueWhite { get { throw null; } }
  314         public static System.Drawing.Color Aqua { get { throw null; } }
  315         public static System.Drawing.Color Aquamarine { get { throw null; } }
  316         public static System.Drawing.Color Azure { get { throw null; } }
  317         public byte B { get { throw null; } }
  318         public static System.Drawing.Color Beige { get { throw null; } }
  319         public static System.Drawing.Color Bisque { get { throw null; } }
  320         public static System.Drawing.Color Black { get { throw null; } }
  321         public static System.Drawing.Color BlanchedAlmond { get { throw null; } }
  322         public static System.Drawing.Color Blue { get { throw null; } }
  323         public static System.Drawing.Color BlueViolet { get { throw null; } }
  324         public static System.Drawing.Color Brown { get { throw null; } }
  325         public static System.Drawing.Color BurlyWood { get { throw null; } }
  326         public static System.Drawing.Color CadetBlue { get { throw null; } }
  327         public static System.Drawing.Color Chartreuse { get { throw null; } }
  328         public static System.Drawing.Color Chocolate { get { throw null; } }
  329         public static System.Drawing.Color Coral { get { throw null; } }
  330         public static System.Drawing.Color CornflowerBlue { get { throw null; } }
  331         public static System.Drawing.Color Cornsilk { get { throw null; } }
  332         public static System.Drawing.Color Crimson { get { throw null; } }
  333         public static System.Drawing.Color Cyan { get { throw null; } }
  334         public static System.Drawing.Color DarkBlue { get { throw null; } }
  335         public static System.Drawing.Color DarkCyan { get { throw null; } }
  336         public static System.Drawing.Color DarkGoldenrod { get { throw null; } }
  337         public static System.Drawing.Color DarkGray { get { throw null; } }
  338         public static System.Drawing.Color DarkGreen { get { throw null; } }
  339         public static System.Drawing.Color DarkKhaki { get { throw null; } }
  340         public static System.Drawing.Color DarkMagenta { get { throw null; } }
  341         public static System.Drawing.Color DarkOliveGreen { get { throw null; } }
  342         public static System.Drawing.Color DarkOrange { get { throw null; } }
  343         public static System.Drawing.Color DarkOrchid { get { throw null; } }
  344         public static System.Drawing.Color DarkRed { get { throw null; } }
  345         public static System.Drawing.Color DarkSalmon { get { throw null; } }
  346         public static System.Drawing.Color DarkSeaGreen { get { throw null; } }
  347         public static System.Drawing.Color DarkSlateBlue { get { throw null; } }
  348         public static System.Drawing.Color DarkSlateGray { get { throw null; } }
  349         public static System.Drawing.Color DarkTurquoise { get { throw null; } }
  350         public static System.Drawing.Color DarkViolet { get { throw null; } }
  351         public static System.Drawing.Color DeepPink { get { throw null; } }
  352         public static System.Drawing.Color DeepSkyBlue { get { throw null; } }
  353         public static System.Drawing.Color DimGray { get { throw null; } }
  354         public static System.Drawing.Color DodgerBlue { get { throw null; } }
  355         public static System.Drawing.Color Firebrick { get { throw null; } }
  356         public static System.Drawing.Color FloralWhite { get { throw null; } }
  357         public static System.Drawing.Color ForestGreen { get { throw null; } }
  358         public static System.Drawing.Color Fuchsia { get { throw null; } }
  359         public byte G { get { throw null; } }
  360         public static System.Drawing.Color Gainsboro { get { throw null; } }
  361         public static System.Drawing.Color GhostWhite { get { throw null; } }
  362         public static System.Drawing.Color Gold { get { throw null; } }
  363         public static System.Drawing.Color Goldenrod { get { throw null; } }
  364         public static System.Drawing.Color Gray { get { throw null; } }
  365         public static System.Drawing.Color Green { get { throw null; } }
  366         public static System.Drawing.Color GreenYellow { get { throw null; } }
  367         public static System.Drawing.Color Honeydew { get { throw null; } }
  368         public static System.Drawing.Color HotPink { get { throw null; } }
  369         public static System.Drawing.Color IndianRed { get { throw null; } }
  370         public static System.Drawing.Color Indigo { get { throw null; } }
  371         public bool IsEmpty { get { throw null; } }
  372         public bool IsKnownColor { get { throw null; } }
  373         public bool IsNamedColor { get { throw null; } }
  374         public bool IsSystemColor { get { throw null; } }
  375         public static System.Drawing.Color Ivory { get { throw null; } }
  376         public static System.Drawing.Color Khaki { get { throw null; } }
  377         public static System.Drawing.Color Lavender { get { throw null; } }
  378         public static System.Drawing.Color LavenderBlush { get { throw null; } }
  379         public static System.Drawing.Color LawnGreen { get { throw null; } }
  380         public static System.Drawing.Color LemonChiffon { get { throw null; } }
  381         public static System.Drawing.Color LightBlue { get { throw null; } }
  382         public static System.Drawing.Color LightCoral { get { throw null; } }
  383         public static System.Drawing.Color LightCyan { get { throw null; } }
  384         public static System.Drawing.Color LightGoldenrodYellow { get { throw null; } }
  385         public static System.Drawing.Color LightGray { get { throw null; } }
  386         public static System.Drawing.Color LightGreen { get { throw null; } }
  387         public static System.Drawing.Color LightPink { get { throw null; } }
  388         public static System.Drawing.Color LightSalmon { get { throw null; } }
  389         public static System.Drawing.Color LightSeaGreen { get { throw null; } }
  390         public static System.Drawing.Color LightSkyBlue { get { throw null; } }
  391         public static System.Drawing.Color LightSlateGray { get { throw null; } }
  392         public static System.Drawing.Color LightSteelBlue { get { throw null; } }
  393         public static System.Drawing.Color LightYellow { get { throw null; } }
  394         public static System.Drawing.Color Lime { get { throw null; } }
  395         public static System.Drawing.Color LimeGreen { get { throw null; } }
  396         public static System.Drawing.Color Linen { get { throw null; } }
  397         public static System.Drawing.Color Magenta { get { throw null; } }
  398         public static System.Drawing.Color Maroon { get { throw null; } }
  399         public static System.Drawing.Color MediumAquamarine { get { throw null; } }
  400         public static System.Drawing.Color MediumBlue { get { throw null; } }
  401         public static System.Drawing.Color MediumOrchid { get { throw null; } }
  402         public static System.Drawing.Color MediumPurple { get { throw null; } }
  403         public static System.Drawing.Color MediumSeaGreen { get { throw null; } }
  404         public static System.Drawing.Color MediumSlateBlue { get { throw null; } }
  405         public static System.Drawing.Color MediumSpringGreen { get { throw null; } }
  406         public static System.Drawing.Color MediumTurquoise { get { throw null; } }
  407         public static System.Drawing.Color MediumVioletRed { get { throw null; } }
  408         public static System.Drawing.Color MidnightBlue { get { throw null; } }
  409         public static System.Drawing.Color MintCream { get { throw null; } }
  410         public static System.Drawing.Color MistyRose { get { throw null; } }
  411         public static System.Drawing.Color Moccasin { get { throw null; } }
  412         public string Name { get { throw null; } }
  413         public static System.Drawing.Color NavajoWhite { get { throw null; } }
  414         public static System.Drawing.Color Navy { get { throw null; } }
  415         public static System.Drawing.Color OldLace { get { throw null; } }
  416         public static System.Drawing.Color Olive { get { throw null; } }
  417         public static System.Drawing.Color OliveDrab { get { throw null; } }
  418         public static System.Drawing.Color Orange { get { throw null; } }
  419         public static System.Drawing.Color OrangeRed { get { throw null; } }
  420         public static System.Drawing.Color Orchid { get { throw null; } }
  421         public static System.Drawing.Color PaleGoldenrod { get { throw null; } }
  422         public static System.Drawing.Color PaleGreen { get { throw null; } }
  423         public static System.Drawing.Color PaleTurquoise { get { throw null; } }
  424         public static System.Drawing.Color PaleVioletRed { get { throw null; } }
  425         public static System.Drawing.Color PapayaWhip { get { throw null; } }
  426         public static System.Drawing.Color PeachPuff { get { throw null; } }
  427         public static System.Drawing.Color Peru { get { throw null; } }
  428         public static System.Drawing.Color Pink { get { throw null; } }
  429         public static System.Drawing.Color Plum { get { throw null; } }
  430         public static System.Drawing.Color PowderBlue { get { throw null; } }
  431         public static System.Drawing.Color Purple { get { throw null; } }
  432         public byte R { get { throw null; } }
  433         public static System.Drawing.Color Red { get { throw null; } }
  434         public static System.Drawing.Color RosyBrown { get { throw null; } }
  435         public static System.Drawing.Color RoyalBlue { get { throw null; } }
  436         public static System.Drawing.Color SaddleBrown { get { throw null; } }
  437         public static System.Drawing.Color Salmon { get { throw null; } }
  438         public static System.Drawing.Color SandyBrown { get { throw null; } }
  439         public static System.Drawing.Color SeaGreen { get { throw null; } }
  440         public static System.Drawing.Color SeaShell { get { throw null; } }
  441         public static System.Drawing.Color Sienna { get { throw null; } }
  442         public static System.Drawing.Color Silver { get { throw null; } }
  443         public static System.Drawing.Color SkyBlue { get { throw null; } }
  444         public static System.Drawing.Color SlateBlue { get { throw null; } }
  445         public static System.Drawing.Color SlateGray { get { throw null; } }
  446         public static System.Drawing.Color Snow { get { throw null; } }
  447         public static System.Drawing.Color SpringGreen { get { throw null; } }
  448         public static System.Drawing.Color SteelBlue { get { throw null; } }
  449         public static System.Drawing.Color Tan { get { throw null; } }
  450         public static System.Drawing.Color Teal { get { throw null; } }
  451         public static System.Drawing.Color Thistle { get { throw null; } }
  452         public static System.Drawing.Color Tomato { get { throw null; } }
  453         public static System.Drawing.Color Transparent { get { throw null; } }
  454         public static System.Drawing.Color Turquoise { get { throw null; } }
  455         public static System.Drawing.Color Violet { get { throw null; } }
  456         public static System.Drawing.Color Wheat { get { throw null; } }
  457         public static System.Drawing.Color White { get { throw null; } }
  458         public static System.Drawing.Color WhiteSmoke { get { throw null; } }
  459         public static System.Drawing.Color Yellow { get { throw null; } }
  460         public static System.Drawing.Color YellowGreen { get { throw null; } }
  461         public bool Equals(System.Drawing.Color other) { throw null; }
  462         public override bool Equals(object obj) { throw null; }
  463         public static System.Drawing.Color FromArgb(int argb) { throw null; }
  464         public static System.Drawing.Color FromArgb(int alpha, System.Drawing.Color baseColor) { throw null; }
  465         public static System.Drawing.Color FromArgb(int red, int green, int blue) { throw null; }
  466         public static System.Drawing.Color FromArgb(int alpha, int red, int green, int blue) { throw null; }
  467         public static System.Drawing.Color FromKnownColor(System.Drawing.KnownColor color) { throw null; }
  468         public static System.Drawing.Color FromName(string name) { throw null; }
  469         public float GetBrightness() { throw null; }
  470         public override int GetHashCode() { throw null; }
  471         public float GetHue() { throw null; }
  472         public float GetSaturation() { throw null; }
  473         public static bool operator ==(System.Drawing.Color left, System.Drawing.Color right) { throw null; }
  474         public static bool operator !=(System.Drawing.Color left, System.Drawing.Color right) { throw null; }
  475         public int ToArgb() { throw null; }
  476         public System.Drawing.KnownColor ToKnownColor() { throw null; }
  477         public override string ToString() { throw null; }
  478     }
  479     public partial class ColorConverter : System.ComponentModel.TypeConverter
  480     {
  481         public ColorConverter() { }
  482         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
  483         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
  484         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
  485         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
  486         public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
  487         public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
  488     }
  489     public sealed partial class ColorTranslator
  490     {
  491         internal ColorTranslator() { }
  492         public static System.Drawing.Color FromHtml(string htmlColor) { throw null; }
  493         public static System.Drawing.Color FromOle(int oleColor) { throw null; }
  494         public static System.Drawing.Color FromWin32(int win32Color) { throw null; }
  495         public static string ToHtml(System.Drawing.Color c) { throw null; }
  496         public static int ToOle(System.Drawing.Color c) { throw null; }
  497         public static int ToWin32(System.Drawing.Color c) { throw null; }
  498     }
  499     [System.ComponentModel.EditorAttribute("System.Drawing.Design.ContentAlignmentEditor, System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))]
  500     public enum ContentAlignment
  501     {
  502         BottomCenter = 512,
  503         BottomLeft = 256,
  504         BottomRight = 1024,
  505         MiddleCenter = 32,
  506         MiddleLeft = 16,
  507         MiddleRight = 64,
  508         TopCenter = 2,
  509         TopLeft = 1,
  510         TopRight = 4,
  511     }
  512     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
  513     public enum CopyPixelOperation
  514     {
  515         Blackness = 66,
  516         CaptureBlt = 1073741824,
  517         DestinationInvert = 5570569,
  518         MergeCopy = 12583114,
  519         MergePaint = 12255782,
  520         NoMirrorBitmap = -2147483648,
  521         NotSourceCopy = 3342344,
  522         NotSourceErase = 1114278,
  523         PatCopy = 15728673,
  524         PatInvert = 5898313,
  525         PatPaint = 16452105,
  526         SourceAnd = 8913094,
  527         SourceCopy = 13369376,
  528         SourceErase = 4457256,
  529         SourceInvert = 6684742,
  530         SourcePaint = 15597702,
  531         Whiteness = 16711778,
  532     }
  533     [System.ComponentModel.EditorAttribute("System.Drawing.Design.FontEditor, System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))]
  534     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.FontConverter))]
  535     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
  536     [System.SerializableAttribute]
  537     public sealed partial class Font : System.MarshalByRefObject, System.ICloneable, System.IDisposable, System.Runtime.Serialization.ISerializable
  538     {
  539         public Font(System.Drawing.Font prototype, System.Drawing.FontStyle newStyle) { }
  540         public Font(System.Drawing.FontFamily family, float emSize) { }
  541         public Font(System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style) { }
  542         public Font(System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit) { }
  543         public Font(System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet) { }
  544         public Font(System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont) { }
  545         public Font(System.Drawing.FontFamily family, float emSize, System.Drawing.GraphicsUnit unit) { }
  546         public Font(string familyName, float emSize) { }
  547         public Font(string familyName, float emSize, System.Drawing.FontStyle style) { }
  548         public Font(string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit) { }
  549         public Font(string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet) { }
  550         public Font(string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont) { }
  551         public Font(string familyName, float emSize, System.Drawing.GraphicsUnit unit) { }
  552         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
  553         public bool Bold { get { throw null; } }
  554         [System.ComponentModel.BrowsableAttribute(false)]
  555         public System.Drawing.FontFamily FontFamily { get { throw null; } }
  556         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
  557         public byte GdiCharSet { get { throw null; } }
  558         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
  559         public bool GdiVerticalFont { get { throw null; } }
  560         [System.ComponentModel.BrowsableAttribute(false)]
  561         public int Height { get { throw null; } }
  562         [System.ComponentModel.BrowsableAttribute(false)]
  563         public bool IsSystemFont { get { throw null; } }
  564         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
  565         public bool Italic { get { throw null; } }
  566         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
  567         [System.ComponentModel.EditorAttribute("System.Drawing.Design.FontNameEditor, System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))]
  568         [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.FontConverter.FontNameConverter))]
  569         public string Name { get { throw null; } }
  570         [System.ComponentModel.BrowsableAttribute(false)]
  571         public string OriginalFontName { get { throw null; } }
  572         public float Size { get { throw null; } }
  573         [System.ComponentModel.BrowsableAttribute(false)]
  574         public float SizeInPoints { get { throw null; } }
  575         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
  576         public bool Strikeout { get { throw null; } }
  577         [System.ComponentModel.BrowsableAttribute(false)]
  578         public System.Drawing.FontStyle Style { get { throw null; } }
  579         [System.ComponentModel.BrowsableAttribute(false)]
  580         public string SystemFontName { get { throw null; } }
  581         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
  582         public bool Underline { get { throw null; } }
  583         [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.FontConverter.FontUnitConverter))]
  584         public System.Drawing.GraphicsUnit Unit { get { throw null; } }
  585         public object Clone() { throw null; }
  586         public void Dispose() { }
  587         public override bool Equals(object obj) { throw null; }
  588         ~Font() { }
  589         [System.MonoTODOAttribute("The hdc parameter has no direct equivalent in libgdiplus.")]
  590         public static System.Drawing.Font FromHdc(System.IntPtr hdc) { throw null; }
  591         public static System.Drawing.Font FromHfont(System.IntPtr hfont) { throw null; }
  592         public static System.Drawing.Font FromLogFont(object lf) { throw null; }
  593         [System.MonoTODOAttribute("The returned font may not have all it's properties initialized correctly.")]
  594         public static System.Drawing.Font FromLogFont(object lf, System.IntPtr hdc) { throw null; }
  595         public override int GetHashCode() { throw null; }
  596         public float GetHeight() { throw null; }
  597         public float GetHeight(System.Drawing.Graphics graphics) { throw null; }
  598         public float GetHeight(float dpi) { throw null; }
  599         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) { }
  600         public System.IntPtr ToHfont() { throw null; }
  601         public void ToLogFont(object logFont) { }
  602         public void ToLogFont(object logFont, System.Drawing.Graphics graphics) { }
  603         public override string ToString() { throw null; }
  604     }
  605     public partial class FontConverter : System.ComponentModel.TypeConverter
  606     {
  607         public FontConverter() { }
  608         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
  609         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
  610         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
  611         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
  612         public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) { throw null; }
  613         ~FontConverter() { }
  614         public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
  615         public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) { throw null; }
  616         public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
  617         public sealed partial class FontNameConverter : System.ComponentModel.TypeConverter, System.IDisposable
  618         {
  619             public FontNameConverter() { }
  620             public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
  621             public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
  622             public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
  623             public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
  624             public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
  625             void System.IDisposable.Dispose() { }
  626         }
  627         public partial class FontUnitConverter : System.ComponentModel.EnumConverter
  628         {
  629             public FontUnitConverter() : base (default(System.Type)) { }
  630             public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
  631         }
  632     }
  633     public sealed partial class FontFamily : System.MarshalByRefObject, System.IDisposable
  634     {
  635         public FontFamily(System.Drawing.Text.GenericFontFamilies genericFamily) { }
  636         public FontFamily(string name) { }
  637         public FontFamily(string name, System.Drawing.Text.FontCollection fontCollection) { }
  638         public static System.Drawing.FontFamily[] Families { get { throw null; } }
  639         public static System.Drawing.FontFamily GenericMonospace { get { throw null; } }
  640         public static System.Drawing.FontFamily GenericSansSerif { get { throw null; } }
  641         public static System.Drawing.FontFamily GenericSerif { get { throw null; } }
  642         public string Name { get { throw null; } }
  643         public void Dispose() { }
  644         public override bool Equals(object obj) { throw null; }
  645         ~FontFamily() { }
  646         public int GetCellAscent(System.Drawing.FontStyle style) { throw null; }
  647         public int GetCellDescent(System.Drawing.FontStyle style) { throw null; }
  648         public int GetEmHeight(System.Drawing.FontStyle style) { throw null; }
  649         public static System.Drawing.FontFamily[] GetFamilies(System.Drawing.Graphics graphics) { throw null; }
  650         public override int GetHashCode() { throw null; }
  651         public int GetLineSpacing(System.Drawing.FontStyle style) { throw null; }
  652         [System.MonoLimitationAttribute("The language parameter is ignored. We always return the name using the default system language.")]
  653         public string GetName(int language) { throw null; }
  654         [System.MonoDocumentationNoteAttribute("When used with libgdiplus this method always return true (styles are created on demand).")]
  655         public bool IsStyleAvailable(System.Drawing.FontStyle style) { throw null; }
  656         public override string ToString() { throw null; }
  657     }
  658     [System.FlagsAttribute]
  659     public enum FontStyle
  660     {
  661         Bold = 1,
  662         Italic = 2,
  663         Regular = 0,
  664         Strikeout = 8,
  665         Underline = 4,
  666     }
  667     public sealed partial class Graphics : System.MarshalByRefObject, System.Drawing.IDeviceContext, System.IDisposable
  668     {
  669         internal Graphics() { }
  670         public System.Drawing.Region Clip { get { throw null; } set { } }
  671         public System.Drawing.RectangleF ClipBounds { get { throw null; } }
  672         public System.Drawing.Drawing2D.CompositingMode CompositingMode { get { throw null; } set { } }
  673         public System.Drawing.Drawing2D.CompositingQuality CompositingQuality { get { throw null; } set { } }
  674         public float DpiX { get { throw null; } }
  675         public float DpiY { get { throw null; } }
  676         public System.Drawing.Drawing2D.InterpolationMode InterpolationMode { get { throw null; } set { } }
  677         public bool IsClipEmpty { get { throw null; } }
  678         public bool IsVisibleClipEmpty { get { throw null; } }
  679         public float PageScale { get { throw null; } set { } }
  680         public System.Drawing.GraphicsUnit PageUnit { get { throw null; } set { } }
  681         [System.MonoTODOAttribute("This property does not do anything when used with libgdiplus.")]
  682         public System.Drawing.Drawing2D.PixelOffsetMode PixelOffsetMode { get { throw null; } set { } }
  683         public System.Drawing.Point RenderingOrigin { get { throw null; } set { } }
  684         public System.Drawing.Drawing2D.SmoothingMode SmoothingMode { get { throw null; } set { } }
  685         [System.MonoTODOAttribute("This property does not do anything when used with libgdiplus.")]
  686         public int TextContrast { get { throw null; } set { } }
  687         public System.Drawing.Text.TextRenderingHint TextRenderingHint { get { throw null; } set { } }
  688         public System.Drawing.Drawing2D.Matrix Transform { get { throw null; } set { } }
  689         public System.Drawing.RectangleF VisibleClipBounds { get { throw null; } }
  690         [System.MonoTODOAttribute("Metafiles, both WMF and EMF formats, aren't supported.")]
  691         public void AddMetafileComment(byte[] data) { }
  692         public System.Drawing.Drawing2D.GraphicsContainer BeginContainer() { throw null; }
  693         [System.MonoTODOAttribute("The rectangles and unit parameters aren't supported in libgdiplus")]
  694         public System.Drawing.Drawing2D.GraphicsContainer BeginContainer(System.Drawing.Rectangle dstrect, System.Drawing.Rectangle srcrect, System.Drawing.GraphicsUnit unit) { throw null; }
  695         [System.MonoTODOAttribute("The rectangles and unit parameters aren't supported in libgdiplus")]
  696         public System.Drawing.Drawing2D.GraphicsContainer BeginContainer(System.Drawing.RectangleF dstrect, System.Drawing.RectangleF srcrect, System.Drawing.GraphicsUnit unit) { throw null; }
  697         public void Clear(System.Drawing.Color color) { }
  698         [System.MonoLimitationAttribute("Works on Win32 and on X11 (but not on Cocoa and Quartz)")]
  699         public void CopyFromScreen(System.Drawing.Point upperLeftSource, System.Drawing.Point upperLeftDestination, System.Drawing.Size blockRegionSize) { }
  700         [System.MonoLimitationAttribute("Works on Win32 and (for CopyPixelOperation.SourceCopy only) on X11 but not on Cocoa and Quartz")]
  701         public void CopyFromScreen(System.Drawing.Point upperLeftSource, System.Drawing.Point upperLeftDestination, System.Drawing.Size blockRegionSize, System.Drawing.CopyPixelOperation copyPixelOperation) { }
  702         [System.MonoLimitationAttribute("Works on Win32 and on X11 (but not on Cocoa and Quartz)")]
  703         public void CopyFromScreen(int sourceX, int sourceY, int destinationX, int destinationY, System.Drawing.Size blockRegionSize) { }
  704         [System.MonoLimitationAttribute("Works on Win32 and (for CopyPixelOperation.SourceCopy only) on X11 but not on Cocoa and Quartz")]
  705         public void CopyFromScreen(int sourceX, int sourceY, int destinationX, int destinationY, System.Drawing.Size blockRegionSize, System.Drawing.CopyPixelOperation copyPixelOperation) { }
  706         public void Dispose() { }
  707         public void DrawArc(System.Drawing.Pen pen, System.Drawing.Rectangle rect, float startAngle, float sweepAngle) { }
  708         public void DrawArc(System.Drawing.Pen pen, System.Drawing.RectangleF rect, float startAngle, float sweepAngle) { }
  709         public void DrawArc(System.Drawing.Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle) { }
  710         public void DrawArc(System.Drawing.Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle) { }
  711         public void DrawBezier(System.Drawing.Pen pen, System.Drawing.Point pt1, System.Drawing.Point pt2, System.Drawing.Point pt3, System.Drawing.Point pt4) { }
  712         public void DrawBezier(System.Drawing.Pen pen, System.Drawing.PointF pt1, System.Drawing.PointF pt2, System.Drawing.PointF pt3, System.Drawing.PointF pt4) { }
  713         public void DrawBezier(System.Drawing.Pen pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) { }
  714         public void DrawBeziers(System.Drawing.Pen pen, System.Drawing.PointF[] points) { }
  715         public void DrawBeziers(System.Drawing.Pen pen, System.Drawing.Point[] points) { }
  716         public void DrawClosedCurve(System.Drawing.Pen pen, System.Drawing.PointF[] points) { }
  717         public void DrawClosedCurve(System.Drawing.Pen pen, System.Drawing.PointF[] points, float tension, System.Drawing.Drawing2D.FillMode fillmode) { }
  718         public void DrawClosedCurve(System.Drawing.Pen pen, System.Drawing.Point[] points) { }
  719         public void DrawClosedCurve(System.Drawing.Pen pen, System.Drawing.Point[] points, float tension, System.Drawing.Drawing2D.FillMode fillmode) { }
  720         public void DrawCurve(System.Drawing.Pen pen, System.Drawing.PointF[] points) { }
  721         public void DrawCurve(System.Drawing.Pen pen, System.Drawing.PointF[] points, int offset, int numberOfSegments) { }
  722         public void DrawCurve(System.Drawing.Pen pen, System.Drawing.PointF[] points, int offset, int numberOfSegments, float tension) { }
  723         public void DrawCurve(System.Drawing.Pen pen, System.Drawing.PointF[] points, float tension) { }
  724         public void DrawCurve(System.Drawing.Pen pen, System.Drawing.Point[] points) { }
  725         public void DrawCurve(System.Drawing.Pen pen, System.Drawing.Point[] points, int offset, int numberOfSegments, float tension) { }
  726         public void DrawCurve(System.Drawing.Pen pen, System.Drawing.Point[] points, float tension) { }
  727         public void DrawEllipse(System.Drawing.Pen pen, System.Drawing.Rectangle rect) { }
  728         public void DrawEllipse(System.Drawing.Pen pen, System.Drawing.RectangleF rect) { }
  729         public void DrawEllipse(System.Drawing.Pen pen, int x, int y, int width, int height) { }
  730         public void DrawEllipse(System.Drawing.Pen pen, float x, float y, float width, float height) { }
  731         public void DrawIcon(System.Drawing.Icon icon, System.Drawing.Rectangle targetRect) { }
  732         public void DrawIcon(System.Drawing.Icon icon, int x, int y) { }
  733         public void DrawIconUnstretched(System.Drawing.Icon icon, System.Drawing.Rectangle targetRect) { }
  734         public void DrawImage(System.Drawing.Image image, System.Drawing.Point point) { }
  735         public void DrawImage(System.Drawing.Image image, System.Drawing.PointF point) { }
  736         public void DrawImage(System.Drawing.Image image, System.Drawing.PointF[] destPoints) { }
  737         public void DrawImage(System.Drawing.Image image, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit) { }
  738         public void DrawImage(System.Drawing.Image image, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  739         public void DrawImage(System.Drawing.Image image, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttr, System.Drawing.Graphics.DrawImageAbort callback) { }
  740         public void DrawImage(System.Drawing.Image image, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttr, System.Drawing.Graphics.DrawImageAbort callback, int callbackData) { }
  741         public void DrawImage(System.Drawing.Image image, System.Drawing.Point[] destPoints) { }
  742         public void DrawImage(System.Drawing.Image image, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit) { }
  743         public void DrawImage(System.Drawing.Image image, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  744         public void DrawImage(System.Drawing.Image image, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttr, System.Drawing.Graphics.DrawImageAbort callback) { }
  745         public void DrawImage(System.Drawing.Image image, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttr, System.Drawing.Graphics.DrawImageAbort callback, int callbackData) { }
  746         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle rect) { }
  747         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit) { }
  748         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, System.Drawing.GraphicsUnit srcUnit) { }
  749         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  750         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttr, System.Drawing.Graphics.DrawImageAbort callback) { }
  751         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttrs, System.Drawing.Graphics.DrawImageAbort callback, System.IntPtr callbackData) { }
  752         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, System.Drawing.GraphicsUnit srcUnit) { }
  753         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttrs) { }
  754         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttrs, System.Drawing.Graphics.DrawImageAbort callback) { }
  755         public void DrawImage(System.Drawing.Image image, System.Drawing.Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Imaging.ImageAttributes imageAttrs, System.Drawing.Graphics.DrawImageAbort callback, System.IntPtr callbackData) { }
  756         public void DrawImage(System.Drawing.Image image, System.Drawing.RectangleF rect) { }
  757         public void DrawImage(System.Drawing.Image image, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit) { }
  758         public void DrawImage(System.Drawing.Image image, int x, int y) { }
  759         public void DrawImage(System.Drawing.Image image, int x, int y, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit) { }
  760         public void DrawImage(System.Drawing.Image image, int x, int y, int width, int height) { }
  761         public void DrawImage(System.Drawing.Image image, float x, float y) { }
  762         public void DrawImage(System.Drawing.Image image, float x, float y, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit) { }
  763         public void DrawImage(System.Drawing.Image image, float x, float y, float width, float height) { }
  764         public void DrawImageUnscaled(System.Drawing.Image image, System.Drawing.Point point) { }
  765         public void DrawImageUnscaled(System.Drawing.Image image, System.Drawing.Rectangle rect) { }
  766         public void DrawImageUnscaled(System.Drawing.Image image, int x, int y) { }
  767         public void DrawImageUnscaled(System.Drawing.Image image, int x, int y, int width, int height) { }
  768         public void DrawImageUnscaledAndClipped(System.Drawing.Image image, System.Drawing.Rectangle rect) { }
  769         public void DrawLine(System.Drawing.Pen pen, System.Drawing.Point pt1, System.Drawing.Point pt2) { }
  770         public void DrawLine(System.Drawing.Pen pen, System.Drawing.PointF pt1, System.Drawing.PointF pt2) { }
  771         public void DrawLine(System.Drawing.Pen pen, int x1, int y1, int x2, int y2) { }
  772         public void DrawLine(System.Drawing.Pen pen, float x1, float y1, float x2, float y2) { }
  773         public void DrawLines(System.Drawing.Pen pen, System.Drawing.PointF[] points) { }
  774         public void DrawLines(System.Drawing.Pen pen, System.Drawing.Point[] points) { }
  775         public void DrawPath(System.Drawing.Pen pen, System.Drawing.Drawing2D.GraphicsPath path) { }
  776         public void DrawPie(System.Drawing.Pen pen, System.Drawing.Rectangle rect, float startAngle, float sweepAngle) { }
  777         public void DrawPie(System.Drawing.Pen pen, System.Drawing.RectangleF rect, float startAngle, float sweepAngle) { }
  778         public void DrawPie(System.Drawing.Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle) { }
  779         public void DrawPie(System.Drawing.Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle) { }
  780         public void DrawPolygon(System.Drawing.Pen pen, System.Drawing.PointF[] points) { }
  781         public void DrawPolygon(System.Drawing.Pen pen, System.Drawing.Point[] points) { }
  782         public void DrawRectangle(System.Drawing.Pen pen, System.Drawing.Rectangle rect) { }
  783         public void DrawRectangle(System.Drawing.Pen pen, int x, int y, int width, int height) { }
  784         public void DrawRectangle(System.Drawing.Pen pen, float x, float y, float width, float height) { }
  785         public void DrawRectangles(System.Drawing.Pen pen, System.Drawing.RectangleF[] rects) { }
  786         public void DrawRectangles(System.Drawing.Pen pen, System.Drawing.Rectangle[] rects) { }
  787         public void DrawString(string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point) { }
  788         public void DrawString(string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.PointF point, System.Drawing.StringFormat format) { }
  789         public void DrawString(string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle) { }
  790         public void DrawString(string s, System.Drawing.Font font, System.Drawing.Brush brush, System.Drawing.RectangleF layoutRectangle, System.Drawing.StringFormat format) { }
  791         public void DrawString(string s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y) { }
  792         public void DrawString(string s, System.Drawing.Font font, System.Drawing.Brush brush, float x, float y, System.Drawing.StringFormat format) { }
  793         public void EndContainer(System.Drawing.Drawing2D.GraphicsContainer container) { }
  794         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  795         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  796         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  797         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  798         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  799         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  800         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  801         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  802         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  803         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  804         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  805         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  806         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  807         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  808         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  809         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  810         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  811         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  812         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  813         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  814         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  815         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  816         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  817         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  818         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  819         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  820         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  821         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  822         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  823         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  824         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  825         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  826         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  827         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  828         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  829         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  830         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  831         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  832         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  833         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  834         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  835         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  836         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  837         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  838         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  839         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  840         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  841         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  842         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  843         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  844         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  845         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  846         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  847         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  848         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  849         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  850         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  851         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  852         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  853         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  854         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  855         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  856         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  857         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  858         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  859         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  860         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  861         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback) { }
  862         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  863         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData) { }
  864         [System.MonoTODOAttribute("Metafiles enumeration, for both WMF and EMF formats, isn't supported.")]
  865         public void EnumerateMetafile(System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, System.IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr) { }
  866         public void ExcludeClip(System.Drawing.Rectangle rect) { }
  867         public void ExcludeClip(System.Drawing.Region region) { }
  868         public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.PointF[] points) { }
  869         public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.PointF[] points, System.Drawing.Drawing2D.FillMode fillmode) { }
  870         public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.PointF[] points, System.Drawing.Drawing2D.FillMode fillmode, float tension) { }
  871         public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.Point[] points) { }
  872         public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.Point[] points, System.Drawing.Drawing2D.FillMode fillmode) { }
  873         public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.Point[] points, System.Drawing.Drawing2D.FillMode fillmode, float tension) { }
  874         public void FillEllipse(System.Drawing.Brush brush, System.Drawing.Rectangle rect) { }
  875         public void FillEllipse(System.Drawing.Brush brush, System.Drawing.RectangleF rect) { }
  876         public void FillEllipse(System.Drawing.Brush brush, int x, int y, int width, int height) { }
  877         public void FillEllipse(System.Drawing.Brush brush, float x, float y, float width, float height) { }
  878         public void FillPath(System.Drawing.Brush brush, System.Drawing.Drawing2D.GraphicsPath path) { }
  879         public void FillPie(System.Drawing.Brush brush, System.Drawing.Rectangle rect, float startAngle, float sweepAngle) { }
  880         public void FillPie(System.Drawing.Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle) { }
  881         public void FillPie(System.Drawing.Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle) { }
  882         public void FillPolygon(System.Drawing.Brush brush, System.Drawing.PointF[] points) { }
  883         public void FillPolygon(System.Drawing.Brush brush, System.Drawing.PointF[] points, System.Drawing.Drawing2D.FillMode fillMode) { }
  884         public void FillPolygon(System.Drawing.Brush brush, System.Drawing.Point[] points) { }
  885         public void FillPolygon(System.Drawing.Brush brush, System.Drawing.Point[] points, System.Drawing.Drawing2D.FillMode fillMode) { }
  886         public void FillRectangle(System.Drawing.Brush brush, System.Drawing.Rectangle rect) { }
  887         public void FillRectangle(System.Drawing.Brush brush, System.Drawing.RectangleF rect) { }
  888         public void FillRectangle(System.Drawing.Brush brush, int x, int y, int width, int height) { }
  889         public void FillRectangle(System.Drawing.Brush brush, float x, float y, float width, float height) { }
  890         public void FillRectangles(System.Drawing.Brush brush, System.Drawing.RectangleF[] rects) { }
  891         public void FillRectangles(System.Drawing.Brush brush, System.Drawing.Rectangle[] rects) { }
  892         public void FillRegion(System.Drawing.Brush brush, System.Drawing.Region region) { }
  893         ~Graphics() { }
  894         public void Flush() { }
  895         public void Flush(System.Drawing.Drawing2D.FlushIntention intention) { }
  896         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
  897         public static System.Drawing.Graphics FromHdc(System.IntPtr hdc) { throw null; }
  898         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
  899         [System.MonoTODOAttribute]
  900         public static System.Drawing.Graphics FromHdc(System.IntPtr hdc, System.IntPtr hdevice) { throw null; }
  901         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
  902         public static System.Drawing.Graphics FromHdcInternal(System.IntPtr hdc) { throw null; }
  903         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
  904         public static System.Drawing.Graphics FromHwnd(System.IntPtr hwnd) { throw null; }
  905         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
  906         public static System.Drawing.Graphics FromHwndInternal(System.IntPtr hwnd) { throw null; }
  907         public static System.Drawing.Graphics FromImage(System.Drawing.Image image) { throw null; }
  908         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
  909         [System.MonoTODOAttribute]
  910         public object GetContextInfo() { throw null; }
  911         [System.MonoTODOAttribute]
  912         public static System.IntPtr GetHalftonePalette() { throw null; }
  913         public System.IntPtr GetHdc() { throw null; }
  914         public System.Drawing.Color GetNearestColor(System.Drawing.Color color) { throw null; }
  915         public void IntersectClip(System.Drawing.Rectangle rect) { }
  916         public void IntersectClip(System.Drawing.RectangleF rect) { }
  917         public void IntersectClip(System.Drawing.Region region) { }
  918         public bool IsVisible(System.Drawing.Point point) { throw null; }
  919         public bool IsVisible(System.Drawing.PointF point) { throw null; }
  920         public bool IsVisible(System.Drawing.Rectangle rect) { throw null; }
  921         public bool IsVisible(System.Drawing.RectangleF rect) { throw null; }
  922         public bool IsVisible(int x, int y) { throw null; }
  923         public bool IsVisible(int x, int y, int width, int height) { throw null; }
  924         public bool IsVisible(float x, float y) { throw null; }
  925         public bool IsVisible(float x, float y, float width, float height) { throw null; }
  926         public System.Drawing.Region[] MeasureCharacterRanges(string text, System.Drawing.Font font, System.Drawing.RectangleF layoutRect, System.Drawing.StringFormat stringFormat) { throw null; }
  927         public System.Drawing.SizeF MeasureString(string text, System.Drawing.Font font) { throw null; }
  928         public System.Drawing.SizeF MeasureString(string text, System.Drawing.Font font, System.Drawing.PointF origin, System.Drawing.StringFormat stringFormat) { throw null; }
  929         public System.Drawing.SizeF MeasureString(string text, System.Drawing.Font font, System.Drawing.SizeF layoutArea) { throw null; }
  930         public System.Drawing.SizeF MeasureString(string text, System.Drawing.Font font, System.Drawing.SizeF layoutArea, System.Drawing.StringFormat stringFormat) { throw null; }
  931         public System.Drawing.SizeF MeasureString(string text, System.Drawing.Font font, System.Drawing.SizeF layoutArea, System.Drawing.StringFormat stringFormat, out int charactersFitted, out int linesFilled) { throw null; }
  932         public System.Drawing.SizeF MeasureString(string text, System.Drawing.Font font, int width) { throw null; }
  933         public System.Drawing.SizeF MeasureString(string text, System.Drawing.Font font, int width, System.Drawing.StringFormat format) { throw null; }
  934         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix) { }
  935         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.MatrixOrder order) { }
  936         public void ReleaseHdc() { }
  937         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
  938         public void ReleaseHdc(System.IntPtr hdc) { }
  939         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
  940         [System.MonoLimitationAttribute("Can only be used when hdc was provided by Graphics.GetHdc() method")]
  941         public void ReleaseHdcInternal(System.IntPtr hdc) { }
  942         public void ResetClip() { }
  943         public void ResetTransform() { }
  944         public void Restore(System.Drawing.Drawing2D.GraphicsState gstate) { }
  945         public void RotateTransform(float angle) { }
  946         public void RotateTransform(float angle, System.Drawing.Drawing2D.MatrixOrder order) { }
  947         public System.Drawing.Drawing2D.GraphicsState Save() { throw null; }
  948         public void ScaleTransform(float sx, float sy) { }
  949         public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.MatrixOrder order) { }
  950         public void SetClip(System.Drawing.Drawing2D.GraphicsPath path) { }
  951         public void SetClip(System.Drawing.Drawing2D.GraphicsPath path, System.Drawing.Drawing2D.CombineMode combineMode) { }
  952         public void SetClip(System.Drawing.Graphics g) { }
  953         public void SetClip(System.Drawing.Graphics g, System.Drawing.Drawing2D.CombineMode combineMode) { }
  954         public void SetClip(System.Drawing.Rectangle rect) { }
  955         public void SetClip(System.Drawing.Rectangle rect, System.Drawing.Drawing2D.CombineMode combineMode) { }
  956         public void SetClip(System.Drawing.RectangleF rect) { }
  957         public void SetClip(System.Drawing.RectangleF rect, System.Drawing.Drawing2D.CombineMode combineMode) { }
  958         public void SetClip(System.Drawing.Region region, System.Drawing.Drawing2D.CombineMode combineMode) { }
  959         public void TransformPoints(System.Drawing.Drawing2D.CoordinateSpace destSpace, System.Drawing.Drawing2D.CoordinateSpace srcSpace, System.Drawing.PointF[] pts) { }
  960         public void TransformPoints(System.Drawing.Drawing2D.CoordinateSpace destSpace, System.Drawing.Drawing2D.CoordinateSpace srcSpace, System.Drawing.Point[] pts) { }
  961         public void TranslateClip(int dx, int dy) { }
  962         public void TranslateClip(float dx, float dy) { }
  963         public void TranslateTransform(float dx, float dy) { }
  964         public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.MatrixOrder order) { }
  965         public delegate bool DrawImageAbort(System.IntPtr callbackdata);
  966         public delegate bool EnumerateMetafileProc(System.Drawing.Imaging.EmfPlusRecordType recordType, int flags, int dataSize, System.IntPtr data, System.Drawing.Imaging.PlayRecordCallback callbackData);
  967     }
  968     public enum GraphicsUnit
  969     {
  970         Display = 1,
  971         Document = 5,
  972         Inch = 4,
  973         Millimeter = 6,
  974         Pixel = 2,
  975         Point = 3,
  976         World = 0,
  977     }
  978     [System.ComponentModel.EditorAttribute("System.Drawing.Design.IconEditor, System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))]
  979     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.IconConverter))]
  980     [System.SerializableAttribute]
  981     public sealed partial class Icon : System.MarshalByRefObject, System.ICloneable, System.IDisposable, System.Runtime.Serialization.ISerializable
  982     {
  983         public Icon(System.Drawing.Icon original, System.Drawing.Size size) { }
  984         public Icon(System.Drawing.Icon original, int width, int height) { }
  985         public Icon(System.IO.Stream stream) { }
  986         public Icon(System.IO.Stream stream, System.Drawing.Size size) { }
  987         public Icon(System.IO.Stream stream, int width, int height) { }
  988         public Icon(string fileName) { }
  989         public Icon(string fileName, System.Drawing.Size size) { }
  990         public Icon(string fileName, int width, int height) { }
  991         public Icon(System.Type type, string resource) { }
  992         [System.ComponentModel.BrowsableAttribute(false)]
  993         public System.IntPtr Handle { get { throw null; } }
  994         [System.ComponentModel.BrowsableAttribute(false)]
  995         public int Height { get { throw null; } }
  996         public System.Drawing.Size Size { get { throw null; } }
  997         [System.ComponentModel.BrowsableAttribute(false)]
  998         public int Width { get { throw null; } }
  999         public object Clone() { throw null; }
 1000         public void Dispose() { }
 1001         [System.MonoLimitationAttribute("The same icon, SystemIcons.WinLogo, is returned for all file types.")]
 1002         public static System.Drawing.Icon ExtractAssociatedIcon(string filePath) { throw null; }
 1003         ~Icon() { }
 1004         public static System.Drawing.Icon FromHandle(System.IntPtr handle) { throw null; }
 1005         public void Save(System.IO.Stream outputStream) { }
 1006         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) { }
 1007         public System.Drawing.Bitmap ToBitmap() { throw null; }
 1008         public override string ToString() { throw null; }
 1009     }
 1010     public partial class IconConverter : System.ComponentModel.ExpandableObjectConverter
 1011     {
 1012         public IconConverter() { }
 1013         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
 1014         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
 1015         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
 1016         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
 1017     }
 1018     public partial interface IDeviceContext : System.IDisposable
 1019     {
 1020         System.IntPtr GetHdc();
 1021         void ReleaseHdc();
 1022     }
 1023     [System.ComponentModel.EditorAttribute("System.Drawing.Design.ImageEditor, System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))]
 1024     [System.ComponentModel.ImmutableObjectAttribute(true)]
 1025     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.ImageConverter))]
 1026     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
 1027     [System.SerializableAttribute]
 1028     public abstract partial class Image : System.MarshalByRefObject, System.ICloneable, System.IDisposable, System.Runtime.Serialization.ISerializable
 1029     {
 1030         internal Image() { }
 1031         [System.ComponentModel.BrowsableAttribute(false)]
 1032         public int Flags { get { throw null; } }
 1033         [System.ComponentModel.BrowsableAttribute(false)]
 1034         public System.Guid[] FrameDimensionsList { get { throw null; } }
 1035         [System.ComponentModel.BrowsableAttribute(false)]
 1036         [System.ComponentModel.DefaultValueAttribute(false)]
 1037         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
 1038         public int Height { get { throw null; } }
 1039         public float HorizontalResolution { get { throw null; } }
 1040         [System.ComponentModel.BrowsableAttribute(false)]
 1041         public System.Drawing.Imaging.ColorPalette Palette { get { throw null; } set { } }
 1042         public System.Drawing.SizeF PhysicalDimension { get { throw null; } }
 1043         public System.Drawing.Imaging.PixelFormat PixelFormat { get { throw null; } }
 1044         [System.ComponentModel.BrowsableAttribute(false)]
 1045         public int[] PropertyIdList { get { throw null; } }
 1046         [System.ComponentModel.BrowsableAttribute(false)]
 1047         public System.Drawing.Imaging.PropertyItem[] PropertyItems { get { throw null; } }
 1048         public System.Drawing.Imaging.ImageFormat RawFormat { get { throw null; } }
 1049         public System.Drawing.Size Size { get { throw null; } }
 1050         [System.ComponentModel.BindableAttribute(true)]
 1051         [System.ComponentModel.DefaultValueAttribute(null)]
 1052         [System.ComponentModel.LocalizableAttribute(false)]
 1053         [System.ComponentModel.TypeConverterAttribute(typeof(System.ComponentModel.StringConverter))]
 1054         public object Tag { get { throw null; } set { } }
 1055         public float VerticalResolution { get { throw null; } }
 1056         [System.ComponentModel.BrowsableAttribute(false)]
 1057         [System.ComponentModel.DefaultValueAttribute(false)]
 1058         [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
 1059         public int Width { get { throw null; } }
 1060         public object Clone() { throw null; }
 1061         public void Dispose() { }
 1062         protected virtual void Dispose(bool disposing) { }
 1063         ~Image() { }
 1064         public static System.Drawing.Image FromFile(string filename) { throw null; }
 1065         public static System.Drawing.Image FromFile(string filename, bool useEmbeddedColorManagement) { throw null; }
 1066         public static System.Drawing.Bitmap FromHbitmap(System.IntPtr hbitmap) { throw null; }
 1067         public static System.Drawing.Bitmap FromHbitmap(System.IntPtr hbitmap, System.IntPtr hpalette) { throw null; }
 1068         public static System.Drawing.Image FromStream(System.IO.Stream stream) { throw null; }
 1069         [System.MonoLimitationAttribute("useEmbeddedColorManagement  isn't supported.")]
 1070         public static System.Drawing.Image FromStream(System.IO.Stream stream, bool useEmbeddedColorManagement) { throw null; }
 1071         [System.MonoLimitationAttribute("useEmbeddedColorManagement  and validateImageData aren't supported.")]
 1072         public static System.Drawing.Image FromStream(System.IO.Stream stream, bool useEmbeddedColorManagement, bool validateImageData) { throw null; }
 1073         public System.Drawing.RectangleF GetBounds(ref System.Drawing.GraphicsUnit pageUnit) { throw null; }
 1074         public System.Drawing.Imaging.EncoderParameters GetEncoderParameterList(System.Guid encoder) { throw null; }
 1075         public int GetFrameCount(System.Drawing.Imaging.FrameDimension dimension) { throw null; }
 1076         public static int GetPixelFormatSize(System.Drawing.Imaging.PixelFormat pixfmt) { throw null; }
 1077         public System.Drawing.Imaging.PropertyItem GetPropertyItem(int propid) { throw null; }
 1078         public System.Drawing.Image GetThumbnailImage(int thumbWidth, int thumbHeight, System.Drawing.Image.GetThumbnailImageAbort callback, System.IntPtr callbackData) { throw null; }
 1079         public static bool IsAlphaPixelFormat(System.Drawing.Imaging.PixelFormat pixfmt) { throw null; }
 1080         public static bool IsCanonicalPixelFormat(System.Drawing.Imaging.PixelFormat pixfmt) { throw null; }
 1081         public static bool IsExtendedPixelFormat(System.Drawing.Imaging.PixelFormat pixfmt) { throw null; }
 1082         public void RemovePropertyItem(int propid) { }
 1083         public void RotateFlip(System.Drawing.RotateFlipType rotateFlipType) { }
 1084         public void Save(System.IO.Stream stream, System.Drawing.Imaging.ImageCodecInfo encoder, System.Drawing.Imaging.EncoderParameters encoderParams) { }
 1085         public void Save(System.IO.Stream stream, System.Drawing.Imaging.ImageFormat format) { }
 1086         public void Save(string filename) { }
 1087         public void Save(string filename, System.Drawing.Imaging.ImageCodecInfo encoder, System.Drawing.Imaging.EncoderParameters encoderParams) { }
 1088         public void Save(string filename, System.Drawing.Imaging.ImageFormat format) { }
 1089         public void SaveAdd(System.Drawing.Image image, System.Drawing.Imaging.EncoderParameters encoderParams) { }
 1090         public void SaveAdd(System.Drawing.Imaging.EncoderParameters encoderParams) { }
 1091         public int SelectActiveFrame(System.Drawing.Imaging.FrameDimension dimension, int frameIndex) { throw null; }
 1092         public void SetPropertyItem(System.Drawing.Imaging.PropertyItem propitem) { }
 1093         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) { }
 1094         public delegate bool GetThumbnailImageAbort();
 1095     }
 1096     public sealed partial class ImageAnimator
 1097     {
 1098         internal ImageAnimator() { }
 1099         public static void Animate(System.Drawing.Image image, System.EventHandler onFrameChangedHandler) { }
 1100         public static bool CanAnimate(System.Drawing.Image image) { throw null; }
 1101         public static void StopAnimate(System.Drawing.Image image, System.EventHandler onFrameChangedHandler) { }
 1102         public static void UpdateFrames() { }
 1103         public static void UpdateFrames(System.Drawing.Image image) { }
 1104     }
 1105     public partial class ImageConverter : System.ComponentModel.TypeConverter
 1106     {
 1107         public ImageConverter() { }
 1108         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
 1109         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
 1110         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
 1111         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
 1112         public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) { throw null; }
 1113         public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1114     }
 1115     public partial class ImageFormatConverter : System.ComponentModel.TypeConverter
 1116     {
 1117         public ImageFormatConverter() { }
 1118         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
 1119         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
 1120         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
 1121         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
 1122         public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1123         public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1124     }
 1125     public enum KnownColor
 1126     {
 1127         ActiveBorder = 1,
 1128         ActiveCaption = 2,
 1129         ActiveCaptionText = 3,
 1130         AliceBlue = 28,
 1131         AntiqueWhite = 29,
 1132         AppWorkspace = 4,
 1133         Aqua = 30,
 1134         Aquamarine = 31,
 1135         Azure = 32,
 1136         Beige = 33,
 1137         Bisque = 34,
 1138         Black = 35,
 1139         BlanchedAlmond = 36,
 1140         Blue = 37,
 1141         BlueViolet = 38,
 1142         Brown = 39,
 1143         BurlyWood = 40,
 1144         ButtonFace = 168,
 1145         ButtonHighlight = 169,
 1146         ButtonShadow = 170,
 1147         CadetBlue = 41,
 1148         Chartreuse = 42,
 1149         Chocolate = 43,
 1150         Control = 5,
 1151         ControlDark = 6,
 1152         ControlDarkDark = 7,
 1153         ControlLight = 8,
 1154         ControlLightLight = 9,
 1155         ControlText = 10,
 1156         Coral = 44,
 1157         CornflowerBlue = 45,
 1158         Cornsilk = 46,
 1159         Crimson = 47,
 1160         Cyan = 48,
 1161         DarkBlue = 49,
 1162         DarkCyan = 50,
 1163         DarkGoldenrod = 51,
 1164         DarkGray = 52,
 1165         DarkGreen = 53,
 1166         DarkKhaki = 54,
 1167         DarkMagenta = 55,
 1168         DarkOliveGreen = 56,
 1169         DarkOrange = 57,
 1170         DarkOrchid = 58,
 1171         DarkRed = 59,
 1172         DarkSalmon = 60,
 1173         DarkSeaGreen = 61,
 1174         DarkSlateBlue = 62,
 1175         DarkSlateGray = 63,
 1176         DarkTurquoise = 64,
 1177         DarkViolet = 65,
 1178         DeepPink = 66,
 1179         DeepSkyBlue = 67,
 1180         Desktop = 11,
 1181         DimGray = 68,
 1182         DodgerBlue = 69,
 1183         Firebrick = 70,
 1184         FloralWhite = 71,
 1185         ForestGreen = 72,
 1186         Fuchsia = 73,
 1187         Gainsboro = 74,
 1188         GhostWhite = 75,
 1189         Gold = 76,
 1190         Goldenrod = 77,
 1191         GradientActiveCaption = 171,
 1192         GradientInactiveCaption = 172,
 1193         Gray = 78,
 1194         GrayText = 12,
 1195         Green = 79,
 1196         GreenYellow = 80,
 1197         Highlight = 13,
 1198         HighlightText = 14,
 1199         Honeydew = 81,
 1200         HotPink = 82,
 1201         HotTrack = 15,
 1202         InactiveBorder = 16,
 1203         InactiveCaption = 17,
 1204         InactiveCaptionText = 18,
 1205         IndianRed = 83,
 1206         Indigo = 84,
 1207         Info = 19,
 1208         InfoText = 20,
 1209         Ivory = 85,
 1210         Khaki = 86,
 1211         Lavender = 87,
 1212         LavenderBlush = 88,
 1213         LawnGreen = 89,
 1214         LemonChiffon = 90,
 1215         LightBlue = 91,
 1216         LightCoral = 92,
 1217         LightCyan = 93,
 1218         LightGoldenrodYellow = 94,
 1219         LightGray = 95,
 1220         LightGreen = 96,
 1221         LightPink = 97,
 1222         LightSalmon = 98,
 1223         LightSeaGreen = 99,
 1224         LightSkyBlue = 100,
 1225         LightSlateGray = 101,
 1226         LightSteelBlue = 102,
 1227         LightYellow = 103,
 1228         Lime = 104,
 1229         LimeGreen = 105,
 1230         Linen = 106,
 1231         Magenta = 107,
 1232         Maroon = 108,
 1233         MediumAquamarine = 109,
 1234         MediumBlue = 110,
 1235         MediumOrchid = 111,
 1236         MediumPurple = 112,
 1237         MediumSeaGreen = 113,
 1238         MediumSlateBlue = 114,
 1239         MediumSpringGreen = 115,
 1240         MediumTurquoise = 116,
 1241         MediumVioletRed = 117,
 1242         Menu = 21,
 1243         MenuBar = 173,
 1244         MenuHighlight = 174,
 1245         MenuText = 22,
 1246         MidnightBlue = 118,
 1247         MintCream = 119,
 1248         MistyRose = 120,
 1249         Moccasin = 121,
 1250         NavajoWhite = 122,
 1251         Navy = 123,
 1252         OldLace = 124,
 1253         Olive = 125,
 1254         OliveDrab = 126,
 1255         Orange = 127,
 1256         OrangeRed = 128,
 1257         Orchid = 129,
 1258         PaleGoldenrod = 130,
 1259         PaleGreen = 131,
 1260         PaleTurquoise = 132,
 1261         PaleVioletRed = 133,
 1262         PapayaWhip = 134,
 1263         PeachPuff = 135,
 1264         Peru = 136,
 1265         Pink = 137,
 1266         Plum = 138,
 1267         PowderBlue = 139,
 1268         Purple = 140,
 1269         Red = 141,
 1270         RosyBrown = 142,
 1271         RoyalBlue = 143,
 1272         SaddleBrown = 144,
 1273         Salmon = 145,
 1274         SandyBrown = 146,
 1275         ScrollBar = 23,
 1276         SeaGreen = 147,
 1277         SeaShell = 148,
 1278         Sienna = 149,
 1279         Silver = 150,
 1280         SkyBlue = 151,
 1281         SlateBlue = 152,
 1282         SlateGray = 153,
 1283         Snow = 154,
 1284         SpringGreen = 155,
 1285         SteelBlue = 156,
 1286         Tan = 157,
 1287         Teal = 158,
 1288         Thistle = 159,
 1289         Tomato = 160,
 1290         Transparent = 27,
 1291         Turquoise = 161,
 1292         Violet = 162,
 1293         Wheat = 163,
 1294         White = 164,
 1295         WhiteSmoke = 165,
 1296         Window = 24,
 1297         WindowFrame = 25,
 1298         WindowText = 26,
 1299         Yellow = 166,
 1300         YellowGreen = 167,
 1301     }
 1302     public sealed partial class Pen : System.MarshalByRefObject, System.ICloneable, System.IDisposable
 1303     {
 1304         public Pen(System.Drawing.Brush brush) { }
 1305         public Pen(System.Drawing.Brush brush, float width) { }
 1306         public Pen(System.Drawing.Color color) { }
 1307         public Pen(System.Drawing.Color color, float width) { }
 1308         [System.MonoLimitationAttribute("Libgdiplus doesn't use this property for rendering")]
 1309         public System.Drawing.Drawing2D.PenAlignment Alignment { get { throw null; } set { } }
 1310         public System.Drawing.Brush Brush { get { throw null; } set { } }
 1311         public System.Drawing.Color Color { get { throw null; } set { } }
 1312         public float[] CompoundArray { get { throw null; } set { } }
 1313         public System.Drawing.Drawing2D.CustomLineCap CustomEndCap { get { throw null; } set { } }
 1314         public System.Drawing.Drawing2D.CustomLineCap CustomStartCap { get { throw null; } set { } }
 1315         public System.Drawing.Drawing2D.DashCap DashCap { get { throw null; } set { } }
 1316         public float DashOffset { get { throw null; } set { } }
 1317         public float[] DashPattern { get { throw null; } set { } }
 1318         public System.Drawing.Drawing2D.DashStyle DashStyle { get { throw null; } set { } }
 1319         public System.Drawing.Drawing2D.LineCap EndCap { get { throw null; } set { } }
 1320         public System.Drawing.Drawing2D.LineJoin LineJoin { get { throw null; } set { } }
 1321         public float MiterLimit { get { throw null; } set { } }
 1322         public System.Drawing.Drawing2D.PenType PenType { get { throw null; } }
 1323         public System.Drawing.Drawing2D.LineCap StartCap { get { throw null; } set { } }
 1324         public System.Drawing.Drawing2D.Matrix Transform { get { throw null; } set { } }
 1325         public float Width { get { throw null; } set { } }
 1326         public object Clone() { throw null; }
 1327         public void Dispose() { }
 1328         ~Pen() { }
 1329         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix) { }
 1330         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.MatrixOrder order) { }
 1331         public void ResetTransform() { }
 1332         public void RotateTransform(float angle) { }
 1333         public void RotateTransform(float angle, System.Drawing.Drawing2D.MatrixOrder order) { }
 1334         public void ScaleTransform(float sx, float sy) { }
 1335         public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.MatrixOrder order) { }
 1336         public void SetLineCap(System.Drawing.Drawing2D.LineCap startCap, System.Drawing.Drawing2D.LineCap endCap, System.Drawing.Drawing2D.DashCap dashCap) { }
 1337         public void TranslateTransform(float dx, float dy) { }
 1338         public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.MatrixOrder order) { }
 1339     }
 1340     public sealed partial class Pens
 1341     {
 1342         internal Pens() { }
 1343         public static System.Drawing.Pen AliceBlue { get { throw null; } }
 1344         public static System.Drawing.Pen AntiqueWhite { get { throw null; } }
 1345         public static System.Drawing.Pen Aqua { get { throw null; } }
 1346         public static System.Drawing.Pen Aquamarine { get { throw null; } }
 1347         public static System.Drawing.Pen Azure { get { throw null; } }
 1348         public static System.Drawing.Pen Beige { get { throw null; } }
 1349         public static System.Drawing.Pen Bisque { get { throw null; } }
 1350         public static System.Drawing.Pen Black { get { throw null; } }
 1351         public static System.Drawing.Pen BlanchedAlmond { get { throw null; } }
 1352         public static System.Drawing.Pen Blue { get { throw null; } }
 1353         public static System.Drawing.Pen BlueViolet { get { throw null; } }
 1354         public static System.Drawing.Pen Brown { get { throw null; } }
 1355         public static System.Drawing.Pen BurlyWood { get { throw null; } }
 1356         public static System.Drawing.Pen CadetBlue { get { throw null; } }
 1357         public static System.Drawing.Pen Chartreuse { get { throw null; } }
 1358         public static System.Drawing.Pen Chocolate { get { throw null; } }
 1359         public static System.Drawing.Pen Coral { get { throw null; } }
 1360         public static System.Drawing.Pen CornflowerBlue { get { throw null; } }
 1361         public static System.Drawing.Pen Cornsilk { get { throw null; } }
 1362         public static System.Drawing.Pen Crimson { get { throw null; } }
 1363         public static System.Drawing.Pen Cyan { get { throw null; } }
 1364         public static System.Drawing.Pen DarkBlue { get { throw null; } }
 1365         public static System.Drawing.Pen DarkCyan { get { throw null; } }
 1366         public static System.Drawing.Pen DarkGoldenrod { get { throw null; } }
 1367         public static System.Drawing.Pen DarkGray { get { throw null; } }
 1368         public static System.Drawing.Pen DarkGreen { get { throw null; } }
 1369         public static System.Drawing.Pen DarkKhaki { get { throw null; } }
 1370         public static System.Drawing.Pen DarkMagenta { get { throw null; } }
 1371         public static System.Drawing.Pen DarkOliveGreen { get { throw null; } }
 1372         public static System.Drawing.Pen DarkOrange { get { throw null; } }
 1373         public static System.Drawing.Pen DarkOrchid { get { throw null; } }
 1374         public static System.Drawing.Pen DarkRed { get { throw null; } }
 1375         public static System.Drawing.Pen DarkSalmon { get { throw null; } }
 1376         public static System.Drawing.Pen DarkSeaGreen { get { throw null; } }
 1377         public static System.Drawing.Pen DarkSlateBlue { get { throw null; } }
 1378         public static System.Drawing.Pen DarkSlateGray { get { throw null; } }
 1379         public static System.Drawing.Pen DarkTurquoise { get { throw null; } }
 1380         public static System.Drawing.Pen DarkViolet { get { throw null; } }
 1381         public static System.Drawing.Pen DeepPink { get { throw null; } }
 1382         public static System.Drawing.Pen DeepSkyBlue { get { throw null; } }
 1383         public static System.Drawing.Pen DimGray { get { throw null; } }
 1384         public static System.Drawing.Pen DodgerBlue { get { throw null; } }
 1385         public static System.Drawing.Pen Firebrick { get { throw null; } }
 1386         public static System.Drawing.Pen FloralWhite { get { throw null; } }
 1387         public static System.Drawing.Pen ForestGreen { get { throw null; } }
 1388         public static System.Drawing.Pen Fuchsia { get { throw null; } }
 1389         public static System.Drawing.Pen Gainsboro { get { throw null; } }
 1390         public static System.Drawing.Pen GhostWhite { get { throw null; } }
 1391         public static System.Drawing.Pen Gold { get { throw null; } }
 1392         public static System.Drawing.Pen Goldenrod { get { throw null; } }
 1393         public static System.Drawing.Pen Gray { get { throw null; } }
 1394         public static System.Drawing.Pen Green { get { throw null; } }
 1395         public static System.Drawing.Pen GreenYellow { get { throw null; } }
 1396         public static System.Drawing.Pen Honeydew { get { throw null; } }
 1397         public static System.Drawing.Pen HotPink { get { throw null; } }
 1398         public static System.Drawing.Pen IndianRed { get { throw null; } }
 1399         public static System.Drawing.Pen Indigo { get { throw null; } }
 1400         public static System.Drawing.Pen Ivory { get { throw null; } }
 1401         public static System.Drawing.Pen Khaki { get { throw null; } }
 1402         public static System.Drawing.Pen Lavender { get { throw null; } }
 1403         public static System.Drawing.Pen LavenderBlush { get { throw null; } }
 1404         public static System.Drawing.Pen LawnGreen { get { throw null; } }
 1405         public static System.Drawing.Pen LemonChiffon { get { throw null; } }
 1406         public static System.Drawing.Pen LightBlue { get { throw null; } }
 1407         public static System.Drawing.Pen LightCoral { get { throw null; } }
 1408         public static System.Drawing.Pen LightCyan { get { throw null; } }
 1409         public static System.Drawing.Pen LightGoldenrodYellow { get { throw null; } }
 1410         public static System.Drawing.Pen LightGray { get { throw null; } }
 1411         public static System.Drawing.Pen LightGreen { get { throw null; } }
 1412         public static System.Drawing.Pen LightPink { get { throw null; } }
 1413         public static System.Drawing.Pen LightSalmon { get { throw null; } }
 1414         public static System.Drawing.Pen LightSeaGreen { get { throw null; } }
 1415         public static System.Drawing.Pen LightSkyBlue { get { throw null; } }
 1416         public static System.Drawing.Pen LightSlateGray { get { throw null; } }
 1417         public static System.Drawing.Pen LightSteelBlue { get { throw null; } }
 1418         public static System.Drawing.Pen LightYellow { get { throw null; } }
 1419         public static System.Drawing.Pen Lime { get { throw null; } }
 1420         public static System.Drawing.Pen LimeGreen { get { throw null; } }
 1421         public static System.Drawing.Pen Linen { get { throw null; } }
 1422         public static System.Drawing.Pen Magenta { get { throw null; } }
 1423         public static System.Drawing.Pen Maroon { get { throw null; } }
 1424         public static System.Drawing.Pen MediumAquamarine { get { throw null; } }
 1425         public static System.Drawing.Pen MediumBlue { get { throw null; } }
 1426         public static System.Drawing.Pen MediumOrchid { get { throw null; } }
 1427         public static System.Drawing.Pen MediumPurple { get { throw null; } }
 1428         public static System.Drawing.Pen MediumSeaGreen { get { throw null; } }
 1429         public static System.Drawing.Pen MediumSlateBlue { get { throw null; } }
 1430         public static System.Drawing.Pen MediumSpringGreen { get { throw null; } }
 1431         public static System.Drawing.Pen MediumTurquoise { get { throw null; } }
 1432         public static System.Drawing.Pen MediumVioletRed { get { throw null; } }
 1433         public static System.Drawing.Pen MidnightBlue { get { throw null; } }
 1434         public static System.Drawing.Pen MintCream { get { throw null; } }
 1435         public static System.Drawing.Pen MistyRose { get { throw null; } }
 1436         public static System.Drawing.Pen Moccasin { get { throw null; } }
 1437         public static System.Drawing.Pen NavajoWhite { get { throw null; } }
 1438         public static System.Drawing.Pen Navy { get { throw null; } }
 1439         public static System.Drawing.Pen OldLace { get { throw null; } }
 1440         public static System.Drawing.Pen Olive { get { throw null; } }
 1441         public static System.Drawing.Pen OliveDrab { get { throw null; } }
 1442         public static System.Drawing.Pen Orange { get { throw null; } }
 1443         public static System.Drawing.Pen OrangeRed { get { throw null; } }
 1444         public static System.Drawing.Pen Orchid { get { throw null; } }
 1445         public static System.Drawing.Pen PaleGoldenrod { get { throw null; } }
 1446         public static System.Drawing.Pen PaleGreen { get { throw null; } }
 1447         public static System.Drawing.Pen PaleTurquoise { get { throw null; } }
 1448         public static System.Drawing.Pen PaleVioletRed { get { throw null; } }
 1449         public static System.Drawing.Pen PapayaWhip { get { throw null; } }
 1450         public static System.Drawing.Pen PeachPuff { get { throw null; } }
 1451         public static System.Drawing.Pen Peru { get { throw null; } }
 1452         public static System.Drawing.Pen Pink { get { throw null; } }
 1453         public static System.Drawing.Pen Plum { get { throw null; } }
 1454         public static System.Drawing.Pen PowderBlue { get { throw null; } }
 1455         public static System.Drawing.Pen Purple { get { throw null; } }
 1456         public static System.Drawing.Pen Red { get { throw null; } }
 1457         public static System.Drawing.Pen RosyBrown { get { throw null; } }
 1458         public static System.Drawing.Pen RoyalBlue { get { throw null; } }
 1459         public static System.Drawing.Pen SaddleBrown { get { throw null; } }
 1460         public static System.Drawing.Pen Salmon { get { throw null; } }
 1461         public static System.Drawing.Pen SandyBrown { get { throw null; } }
 1462         public static System.Drawing.Pen SeaGreen { get { throw null; } }
 1463         public static System.Drawing.Pen SeaShell { get { throw null; } }
 1464         public static System.Drawing.Pen Sienna { get { throw null; } }
 1465         public static System.Drawing.Pen Silver { get { throw null; } }
 1466         public static System.Drawing.Pen SkyBlue { get { throw null; } }
 1467         public static System.Drawing.Pen SlateBlue { get { throw null; } }
 1468         public static System.Drawing.Pen SlateGray { get { throw null; } }
 1469         public static System.Drawing.Pen Snow { get { throw null; } }
 1470         public static System.Drawing.Pen SpringGreen { get { throw null; } }
 1471         public static System.Drawing.Pen SteelBlue { get { throw null; } }
 1472         public static System.Drawing.Pen Tan { get { throw null; } }
 1473         public static System.Drawing.Pen Teal { get { throw null; } }
 1474         public static System.Drawing.Pen Thistle { get { throw null; } }
 1475         public static System.Drawing.Pen Tomato { get { throw null; } }
 1476         public static System.Drawing.Pen Transparent { get { throw null; } }
 1477         public static System.Drawing.Pen Turquoise { get { throw null; } }
 1478         public static System.Drawing.Pen Violet { get { throw null; } }
 1479         public static System.Drawing.Pen Wheat { get { throw null; } }
 1480         public static System.Drawing.Pen White { get { throw null; } }
 1481         public static System.Drawing.Pen WhiteSmoke { get { throw null; } }
 1482         public static System.Drawing.Pen Yellow { get { throw null; } }
 1483         public static System.Drawing.Pen YellowGreen { get { throw null; } }
 1484     }
 1485     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.PointConverter))]
 1486     [System.SerializableAttribute]
 1487     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 1488     public partial struct Point : System.IEquatable<System.Drawing.Point>
 1489     {
 1490         private int _dummyPrimitive;
 1491         public static readonly System.Drawing.Point Empty;
 1492         public Point(System.Drawing.Size sz) { throw null; }
 1493         public Point(int dw) { throw null; }
 1494         public Point(int x, int y) { throw null; }
 1495         [System.ComponentModel.BrowsableAttribute(false)]
 1496         public bool IsEmpty { get { throw null; } }
 1497         public int X { get { throw null; } set { } }
 1498         public int Y { get { throw null; } set { } }
 1499         public static System.Drawing.Point Add(System.Drawing.Point pt, System.Drawing.Size sz) { throw null; }
 1500         public static System.Drawing.Point Ceiling(System.Drawing.PointF value) { throw null; }
 1501         public bool Equals(System.Drawing.Point other) { throw null; }
 1502         public override bool Equals(object obj) { throw null; }
 1503         public override int GetHashCode() { throw null; }
 1504         public void Offset(System.Drawing.Point p) { }
 1505         public void Offset(int dx, int dy) { }
 1506         public static System.Drawing.Point operator +(System.Drawing.Point pt, System.Drawing.Size sz) { throw null; }
 1507         public static bool operator ==(System.Drawing.Point left, System.Drawing.Point right) { throw null; }
 1508         public static explicit operator System.Drawing.Size (System.Drawing.Point p) { throw null; }
 1509         public static implicit operator System.Drawing.PointF (System.Drawing.Point p) { throw null; }
 1510         public static bool operator !=(System.Drawing.Point left, System.Drawing.Point right) { throw null; }
 1511         public static System.Drawing.Point operator -(System.Drawing.Point pt, System.Drawing.Size sz) { throw null; }
 1512         public static System.Drawing.Point Round(System.Drawing.PointF value) { throw null; }
 1513         public static System.Drawing.Point Subtract(System.Drawing.Point pt, System.Drawing.Size sz) { throw null; }
 1514         public override string ToString() { throw null; }
 1515         public static System.Drawing.Point Truncate(System.Drawing.PointF value) { throw null; }
 1516     }
 1517     public partial class PointConverter : System.ComponentModel.TypeConverter
 1518     {
 1519         public PointConverter() { }
 1520         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
 1521         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
 1522         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
 1523         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
 1524         public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) { throw null; }
 1525         public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1526         public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) { throw null; }
 1527         public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1528     }
 1529     [System.SerializableAttribute]
 1530     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 1531     public partial struct PointF : System.IEquatable<System.Drawing.PointF>
 1532     {
 1533         private int _dummyPrimitive;
 1534         public static readonly System.Drawing.PointF Empty;
 1535         public PointF(float x, float y) { throw null; }
 1536         [System.ComponentModel.BrowsableAttribute(false)]
 1537         public bool IsEmpty { get { throw null; } }
 1538         public float X { get { throw null; } set { } }
 1539         public float Y { get { throw null; } set { } }
 1540         public static System.Drawing.PointF Add(System.Drawing.PointF pt, System.Drawing.Size sz) { throw null; }
 1541         public static System.Drawing.PointF Add(System.Drawing.PointF pt, System.Drawing.SizeF sz) { throw null; }
 1542         public bool Equals(System.Drawing.PointF other) { throw null; }
 1543         public override bool Equals(object obj) { throw null; }
 1544         public override int GetHashCode() { throw null; }
 1545         public static System.Drawing.PointF operator +(System.Drawing.PointF pt, System.Drawing.Size sz) { throw null; }
 1546         public static System.Drawing.PointF operator +(System.Drawing.PointF pt, System.Drawing.SizeF sz) { throw null; }
 1547         public static bool operator ==(System.Drawing.PointF left, System.Drawing.PointF right) { throw null; }
 1548         public static bool operator !=(System.Drawing.PointF left, System.Drawing.PointF right) { throw null; }
 1549         public static System.Drawing.PointF operator -(System.Drawing.PointF pt, System.Drawing.Size sz) { throw null; }
 1550         public static System.Drawing.PointF operator -(System.Drawing.PointF pt, System.Drawing.SizeF sz) { throw null; }
 1551         public static System.Drawing.PointF Subtract(System.Drawing.PointF pt, System.Drawing.Size sz) { throw null; }
 1552         public static System.Drawing.PointF Subtract(System.Drawing.PointF pt, System.Drawing.SizeF sz) { throw null; }
 1553         public override string ToString() { throw null; }
 1554     }
 1555     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.RectangleConverter))]
 1556     [System.SerializableAttribute]
 1557     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 1558     public partial struct Rectangle : System.IEquatable<System.Drawing.Rectangle>
 1559     {
 1560         private int _dummyPrimitive;
 1561         public static readonly System.Drawing.Rectangle Empty;
 1562         public Rectangle(System.Drawing.Point location, System.Drawing.Size size) { throw null; }
 1563         public Rectangle(int x, int y, int width, int height) { throw null; }
 1564         [System.ComponentModel.BrowsableAttribute(false)]
 1565         public int Bottom { get { throw null; } }
 1566         public int Height { get { throw null; } set { } }
 1567         [System.ComponentModel.BrowsableAttribute(false)]
 1568         public bool IsEmpty { get { throw null; } }
 1569         [System.ComponentModel.BrowsableAttribute(false)]
 1570         public int Left { get { throw null; } }
 1571         [System.ComponentModel.BrowsableAttribute(false)]
 1572         public System.Drawing.Point Location { get { throw null; } set { } }
 1573         [System.ComponentModel.BrowsableAttribute(false)]
 1574         public int Right { get { throw null; } }
 1575         [System.ComponentModel.BrowsableAttribute(false)]
 1576         public System.Drawing.Size Size { get { throw null; } set { } }
 1577         [System.ComponentModel.BrowsableAttribute(false)]
 1578         public int Top { get { throw null; } }
 1579         public int Width { get { throw null; } set { } }
 1580         public int X { get { throw null; } set { } }
 1581         public int Y { get { throw null; } set { } }
 1582         public static System.Drawing.Rectangle Ceiling(System.Drawing.RectangleF value) { throw null; }
 1583         public bool Contains(System.Drawing.Point pt) { throw null; }
 1584         public bool Contains(System.Drawing.Rectangle rect) { throw null; }
 1585         public bool Contains(int x, int y) { throw null; }
 1586         public bool Equals(System.Drawing.Rectangle other) { throw null; }
 1587         public override bool Equals(object obj) { throw null; }
 1588         public static System.Drawing.Rectangle FromLTRB(int left, int top, int right, int bottom) { throw null; }
 1589         public override int GetHashCode() { throw null; }
 1590         public static System.Drawing.Rectangle Inflate(System.Drawing.Rectangle rect, int x, int y) { throw null; }
 1591         public void Inflate(System.Drawing.Size size) { }
 1592         public void Inflate(int width, int height) { }
 1593         public void Intersect(System.Drawing.Rectangle rect) { }
 1594         public static System.Drawing.Rectangle Intersect(System.Drawing.Rectangle a, System.Drawing.Rectangle b) { throw null; }
 1595         public bool IntersectsWith(System.Drawing.Rectangle rect) { throw null; }
 1596         public void Offset(System.Drawing.Point pos) { }
 1597         public void Offset(int x, int y) { }
 1598         public static bool operator ==(System.Drawing.Rectangle left, System.Drawing.Rectangle right) { throw null; }
 1599         public static bool operator !=(System.Drawing.Rectangle left, System.Drawing.Rectangle right) { throw null; }
 1600         public static System.Drawing.Rectangle Round(System.Drawing.RectangleF value) { throw null; }
 1601         public override string ToString() { throw null; }
 1602         public static System.Drawing.Rectangle Truncate(System.Drawing.RectangleF value) { throw null; }
 1603         public static System.Drawing.Rectangle Union(System.Drawing.Rectangle a, System.Drawing.Rectangle b) { throw null; }
 1604     }
 1605     public partial class RectangleConverter : System.ComponentModel.TypeConverter
 1606     {
 1607         public RectangleConverter() { }
 1608         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
 1609         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
 1610         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
 1611         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
 1612         public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) { throw null; }
 1613         public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1614         public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) { throw null; }
 1615         public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1616     }
 1617     [System.SerializableAttribute]
 1618     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 1619     public partial struct RectangleF : System.IEquatable<System.Drawing.RectangleF>
 1620     {
 1621         private int _dummyPrimitive;
 1622         public static readonly System.Drawing.RectangleF Empty;
 1623         public RectangleF(System.Drawing.PointF location, System.Drawing.SizeF size) { throw null; }
 1624         public RectangleF(float x, float y, float width, float height) { throw null; }
 1625         [System.ComponentModel.BrowsableAttribute(false)]
 1626         public float Bottom { get { throw null; } }
 1627         public float Height { get { throw null; } set { } }
 1628         [System.ComponentModel.BrowsableAttribute(false)]
 1629         public bool IsEmpty { get { throw null; } }
 1630         [System.ComponentModel.BrowsableAttribute(false)]
 1631         public float Left { get { throw null; } }
 1632         [System.ComponentModel.BrowsableAttribute(false)]
 1633         public System.Drawing.PointF Location { get { throw null; } set { } }
 1634         [System.ComponentModel.BrowsableAttribute(false)]
 1635         public float Right { get { throw null; } }
 1636         [System.ComponentModel.BrowsableAttribute(false)]
 1637         public System.Drawing.SizeF Size { get { throw null; } set { } }
 1638         [System.ComponentModel.BrowsableAttribute(false)]
 1639         public float Top { get { throw null; } }
 1640         public float Width { get { throw null; } set { } }
 1641         public float X { get { throw null; } set { } }
 1642         public float Y { get { throw null; } set { } }
 1643         public bool Contains(System.Drawing.PointF pt) { throw null; }
 1644         public bool Contains(System.Drawing.RectangleF rect) { throw null; }
 1645         public bool Contains(float x, float y) { throw null; }
 1646         public bool Equals(System.Drawing.RectangleF other) { throw null; }
 1647         public override bool Equals(object obj) { throw null; }
 1648         public static System.Drawing.RectangleF FromLTRB(float left, float top, float right, float bottom) { throw null; }
 1649         public override int GetHashCode() { throw null; }
 1650         public static System.Drawing.RectangleF Inflate(System.Drawing.RectangleF rect, float x, float y) { throw null; }
 1651         public void Inflate(System.Drawing.SizeF size) { }
 1652         public void Inflate(float x, float y) { }
 1653         public void Intersect(System.Drawing.RectangleF rect) { }
 1654         public static System.Drawing.RectangleF Intersect(System.Drawing.RectangleF a, System.Drawing.RectangleF b) { throw null; }
 1655         public bool IntersectsWith(System.Drawing.RectangleF rect) { throw null; }
 1656         public void Offset(System.Drawing.PointF pos) { }
 1657         public void Offset(float x, float y) { }
 1658         public static bool operator ==(System.Drawing.RectangleF left, System.Drawing.RectangleF right) { throw null; }
 1659         public static implicit operator System.Drawing.RectangleF (System.Drawing.Rectangle r) { throw null; }
 1660         public static bool operator !=(System.Drawing.RectangleF left, System.Drawing.RectangleF right) { throw null; }
 1661         public override string ToString() { throw null; }
 1662         public static System.Drawing.RectangleF Union(System.Drawing.RectangleF a, System.Drawing.RectangleF b) { throw null; }
 1663     }
 1664     public sealed partial class Region : System.MarshalByRefObject, System.IDisposable
 1665     {
 1666         public Region() { }
 1667         public Region(System.Drawing.Drawing2D.GraphicsPath path) { }
 1668         public Region(System.Drawing.Drawing2D.RegionData rgnData) { }
 1669         public Region(System.Drawing.Rectangle rect) { }
 1670         public Region(System.Drawing.RectangleF rect) { }
 1671         public System.Drawing.Region Clone() { throw null; }
 1672         public void Complement(System.Drawing.Drawing2D.GraphicsPath path) { }
 1673         public void Complement(System.Drawing.Rectangle rect) { }
 1674         public void Complement(System.Drawing.RectangleF rect) { }
 1675         public void Complement(System.Drawing.Region region) { }
 1676         public void Dispose() { }
 1677         public bool Equals(System.Drawing.Region region, System.Drawing.Graphics g) { throw null; }
 1678         public void Exclude(System.Drawing.Drawing2D.GraphicsPath path) { }
 1679         public void Exclude(System.Drawing.Rectangle rect) { }
 1680         public void Exclude(System.Drawing.RectangleF rect) { }
 1681         public void Exclude(System.Drawing.Region region) { }
 1682         ~Region() { }
 1683         public static System.Drawing.Region FromHrgn(System.IntPtr hrgn) { throw null; }
 1684         public System.Drawing.RectangleF GetBounds(System.Drawing.Graphics g) { throw null; }
 1685         public System.IntPtr GetHrgn(System.Drawing.Graphics g) { throw null; }
 1686         public System.Drawing.Drawing2D.RegionData GetRegionData() { throw null; }
 1687         public System.Drawing.RectangleF[] GetRegionScans(System.Drawing.Drawing2D.Matrix matrix) { throw null; }
 1688         public void Intersect(System.Drawing.Drawing2D.GraphicsPath path) { }
 1689         public void Intersect(System.Drawing.Rectangle rect) { }
 1690         public void Intersect(System.Drawing.RectangleF rect) { }
 1691         public void Intersect(System.Drawing.Region region) { }
 1692         public bool IsEmpty(System.Drawing.Graphics g) { throw null; }
 1693         public bool IsInfinite(System.Drawing.Graphics g) { throw null; }
 1694         public bool IsVisible(System.Drawing.Point point) { throw null; }
 1695         public bool IsVisible(System.Drawing.Point point, System.Drawing.Graphics g) { throw null; }
 1696         public bool IsVisible(System.Drawing.PointF point) { throw null; }
 1697         public bool IsVisible(System.Drawing.PointF point, System.Drawing.Graphics g) { throw null; }
 1698         public bool IsVisible(System.Drawing.Rectangle rect) { throw null; }
 1699         public bool IsVisible(System.Drawing.Rectangle rect, System.Drawing.Graphics g) { throw null; }
 1700         public bool IsVisible(System.Drawing.RectangleF rect) { throw null; }
 1701         public bool IsVisible(System.Drawing.RectangleF rect, System.Drawing.Graphics g) { throw null; }
 1702         public bool IsVisible(int x, int y, System.Drawing.Graphics g) { throw null; }
 1703         public bool IsVisible(int x, int y, int width, int height) { throw null; }
 1704         public bool IsVisible(int x, int y, int width, int height, System.Drawing.Graphics g) { throw null; }
 1705         public bool IsVisible(float x, float y) { throw null; }
 1706         public bool IsVisible(float x, float y, System.Drawing.Graphics g) { throw null; }
 1707         public bool IsVisible(float x, float y, float width, float height) { throw null; }
 1708         public bool IsVisible(float x, float y, float width, float height, System.Drawing.Graphics g) { throw null; }
 1709         public void MakeEmpty() { }
 1710         public void MakeInfinite() { }
 1711         public void ReleaseHrgn(System.IntPtr regionHandle) { }
 1712         public void Transform(System.Drawing.Drawing2D.Matrix matrix) { }
 1713         public void Translate(int dx, int dy) { }
 1714         public void Translate(float dx, float dy) { }
 1715         public void Union(System.Drawing.Drawing2D.GraphicsPath path) { }
 1716         public void Union(System.Drawing.Rectangle rect) { }
 1717         public void Union(System.Drawing.RectangleF rect) { }
 1718         public void Union(System.Drawing.Region region) { }
 1719         public void Xor(System.Drawing.Drawing2D.GraphicsPath path) { }
 1720         public void Xor(System.Drawing.Rectangle rect) { }
 1721         public void Xor(System.Drawing.RectangleF rect) { }
 1722         public void Xor(System.Drawing.Region region) { }
 1723     }
 1724     public enum RotateFlipType
 1725     {
 1726         Rotate180FlipNone = 2,
 1727         Rotate180FlipX = 6,
 1728         Rotate180FlipXY = 0,
 1729         Rotate180FlipY = 4,
 1730         Rotate270FlipNone = 3,
 1731         Rotate270FlipX = 7,
 1732         Rotate270FlipXY = 1,
 1733         Rotate270FlipY = 5,
 1734         Rotate90FlipNone = 1,
 1735         Rotate90FlipX = 5,
 1736         Rotate90FlipXY = 3,
 1737         Rotate90FlipY = 7,
 1738         RotateNoneFlipNone = 0,
 1739         RotateNoneFlipX = 4,
 1740         RotateNoneFlipXY = 2,
 1741         RotateNoneFlipY = 6,
 1742     }
 1743     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.SizeConverter))]
 1744     [System.SerializableAttribute]
 1745     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 1746     public partial struct Size : System.IEquatable<System.Drawing.Size>
 1747     {
 1748         private int _dummyPrimitive;
 1749         public static readonly System.Drawing.Size Empty;
 1750         public Size(System.Drawing.Point pt) { throw null; }
 1751         public Size(int width, int height) { throw null; }
 1752         public int Height { get { throw null; } set { } }
 1753         [System.ComponentModel.BrowsableAttribute(false)]
 1754         public bool IsEmpty { get { throw null; } }
 1755         public int Width { get { throw null; } set { } }
 1756         public static System.Drawing.Size Add(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; }
 1757         public static System.Drawing.Size Ceiling(System.Drawing.SizeF value) { throw null; }
 1758         public bool Equals(System.Drawing.Size other) { throw null; }
 1759         public override bool Equals(object obj) { throw null; }
 1760         public override int GetHashCode() { throw null; }
 1761         public static System.Drawing.Size operator +(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; }
 1762         public static System.Drawing.Size operator /(System.Drawing.Size left, int right) { throw null; }
 1763         public static System.Drawing.SizeF operator /(System.Drawing.Size left, float right) { throw null; }
 1764         public static bool operator ==(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; }
 1765         public static explicit operator System.Drawing.Point (System.Drawing.Size size) { throw null; }
 1766         public static implicit operator System.Drawing.SizeF (System.Drawing.Size p) { throw null; }
 1767         public static bool operator !=(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; }
 1768         public static System.Drawing.Size operator *(System.Drawing.Size left, int right) { throw null; }
 1769         public static System.Drawing.SizeF operator *(System.Drawing.Size left, float right) { throw null; }
 1770         public static System.Drawing.Size operator *(int left, System.Drawing.Size right) { throw null; }
 1771         public static System.Drawing.SizeF operator *(float left, System.Drawing.Size right) { throw null; }
 1772         public static System.Drawing.Size operator -(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; }
 1773         public static System.Drawing.Size Round(System.Drawing.SizeF value) { throw null; }
 1774         public static System.Drawing.Size Subtract(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; }
 1775         public override string ToString() { throw null; }
 1776         public static System.Drawing.Size Truncate(System.Drawing.SizeF value) { throw null; }
 1777     }
 1778     public partial class SizeConverter : System.ComponentModel.TypeConverter
 1779     {
 1780         public SizeConverter() { }
 1781         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
 1782         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
 1783         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
 1784         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
 1785         public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) { throw null; }
 1786         public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1787         public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) { throw null; }
 1788         public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1789     }
 1790     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.SizeFConverter))]
 1791     [System.SerializableAttribute]
 1792     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 1793     public partial struct SizeF : System.IEquatable<System.Drawing.SizeF>
 1794     {
 1795         private int _dummyPrimitive;
 1796         public static readonly System.Drawing.SizeF Empty;
 1797         public SizeF(System.Drawing.PointF pt) { throw null; }
 1798         public SizeF(System.Drawing.SizeF size) { throw null; }
 1799         public SizeF(float width, float height) { throw null; }
 1800         public float Height { get { throw null; } set { } }
 1801         [System.ComponentModel.BrowsableAttribute(false)]
 1802         public bool IsEmpty { get { throw null; } }
 1803         public float Width { get { throw null; } set { } }
 1804         public static System.Drawing.SizeF Add(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; }
 1805         public bool Equals(System.Drawing.SizeF other) { throw null; }
 1806         public override bool Equals(object obj) { throw null; }
 1807         public override int GetHashCode() { throw null; }
 1808         public static System.Drawing.SizeF operator +(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; }
 1809         public static System.Drawing.SizeF operator /(System.Drawing.SizeF left, float right) { throw null; }
 1810         public static bool operator ==(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; }
 1811         public static explicit operator System.Drawing.PointF (System.Drawing.SizeF size) { throw null; }
 1812         public static bool operator !=(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; }
 1813         public static System.Drawing.SizeF operator *(System.Drawing.SizeF left, float right) { throw null; }
 1814         public static System.Drawing.SizeF operator *(float left, System.Drawing.SizeF right) { throw null; }
 1815         public static System.Drawing.SizeF operator -(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; }
 1816         public static System.Drawing.SizeF Subtract(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; }
 1817         public System.Drawing.PointF ToPointF() { throw null; }
 1818         public System.Drawing.Size ToSize() { throw null; }
 1819         public override string ToString() { throw null; }
 1820     }
 1821     public partial class SizeFConverter : System.ComponentModel.TypeConverter
 1822     {
 1823         public SizeFConverter() { }
 1824         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
 1825         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
 1826         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
 1827         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
 1828         public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) { throw null; }
 1829         public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1830         public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) { throw null; }
 1831         public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 1832     }
 1833     public sealed partial class SolidBrush : System.Drawing.Brush
 1834     {
 1835         public SolidBrush(System.Drawing.Color color) { }
 1836         public System.Drawing.Color Color { get { throw null; } set { } }
 1837         public override object Clone() { throw null; }
 1838         protected override void Dispose(bool disposing) { }
 1839     }
 1840     public enum StringAlignment
 1841     {
 1842         Center = 1,
 1843         Far = 2,
 1844         Near = 0,
 1845     }
 1846     public enum StringDigitSubstitute
 1847     {
 1848         National = 2,
 1849         None = 1,
 1850         Traditional = 3,
 1851         User = 0,
 1852     }
 1853     public sealed partial class StringFormat : System.MarshalByRefObject, System.ICloneable, System.IDisposable
 1854     {
 1855         public StringFormat() { }
 1856         public StringFormat(System.Drawing.StringFormat format) { }
 1857         public StringFormat(System.Drawing.StringFormatFlags options) { }
 1858         public StringFormat(System.Drawing.StringFormatFlags options, int language) { }
 1859         public System.Drawing.StringAlignment Alignment { get { throw null; } set { } }
 1860         public int DigitSubstitutionLanguage { get { throw null; } }
 1861         public System.Drawing.StringDigitSubstitute DigitSubstitutionMethod { get { throw null; } }
 1862         public System.Drawing.StringFormatFlags FormatFlags { get { throw null; } set { } }
 1863         public static System.Drawing.StringFormat GenericDefault { get { throw null; } }
 1864         public static System.Drawing.StringFormat GenericTypographic { get { throw null; } }
 1865         public System.Drawing.Text.HotkeyPrefix HotkeyPrefix { get { throw null; } set { } }
 1866         public System.Drawing.StringAlignment LineAlignment { get { throw null; } set { } }
 1867         public System.Drawing.StringTrimming Trimming { get { throw null; } set { } }
 1868         public object Clone() { throw null; }
 1869         public void Dispose() { }
 1870         ~StringFormat() { }
 1871         public float[] GetTabStops(out float firstTabOffset) { throw null; }
 1872         public void SetDigitSubstitution(int language, System.Drawing.StringDigitSubstitute substitute) { }
 1873         public void SetMeasurableCharacterRanges(System.Drawing.CharacterRange[] ranges) { }
 1874         public void SetTabStops(float firstTabOffset, float[] tabStops) { }
 1875         public override string ToString() { throw null; }
 1876     }
 1877     [System.FlagsAttribute]
 1878     public enum StringFormatFlags
 1879     {
 1880         DirectionRightToLeft = 1,
 1881         DirectionVertical = 2,
 1882         DisplayFormatControl = 32,
 1883         FitBlackBox = 4,
 1884         LineLimit = 8192,
 1885         MeasureTrailingSpaces = 2048,
 1886         NoClip = 16384,
 1887         NoFontFallback = 1024,
 1888         NoWrap = 4096,
 1889     }
 1890     public enum StringTrimming
 1891     {
 1892         Character = 1,
 1893         EllipsisCharacter = 3,
 1894         EllipsisPath = 5,
 1895         EllipsisWord = 4,
 1896         None = 0,
 1897         Word = 2,
 1898     }
 1899     public enum StringUnit
 1900     {
 1901         Display = 1,
 1902         Document = 5,
 1903         Em = 32,
 1904         Inch = 4,
 1905         Millimeter = 6,
 1906         Pixel = 2,
 1907         Point = 3,
 1908         World = 0,
 1909     }
 1910     public static partial class SystemBrushes
 1911     {
 1912         public static System.Drawing.Brush ActiveBorder { get { throw null; } }
 1913         public static System.Drawing.Brush ActiveCaption { get { throw null; } }
 1914         public static System.Drawing.Brush ActiveCaptionText { get { throw null; } }
 1915         public static System.Drawing.Brush AppWorkspace { get { throw null; } }
 1916         public static System.Drawing.Brush ButtonFace { get { throw null; } }
 1917         public static System.Drawing.Brush ButtonHighlight { get { throw null; } }
 1918         public static System.Drawing.Brush ButtonShadow { get { throw null; } }
 1919         public static System.Drawing.Brush Control { get { throw null; } }
 1920         public static System.Drawing.Brush ControlDark { get { throw null; } }
 1921         public static System.Drawing.Brush ControlDarkDark { get { throw null; } }
 1922         public static System.Drawing.Brush ControlLight { get { throw null; } }
 1923         public static System.Drawing.Brush ControlLightLight { get { throw null; } }
 1924         public static System.Drawing.Brush ControlText { get { throw null; } }
 1925         public static System.Drawing.Brush Desktop { get { throw null; } }
 1926         public static System.Drawing.Brush GradientActiveCaption { get { throw null; } }
 1927         public static System.Drawing.Brush GradientInactiveCaption { get { throw null; } }
 1928         public static System.Drawing.Brush GrayText { get { throw null; } }
 1929         public static System.Drawing.Brush Highlight { get { throw null; } }
 1930         public static System.Drawing.Brush HighlightText { get { throw null; } }
 1931         public static System.Drawing.Brush HotTrack { get { throw null; } }
 1932         public static System.Drawing.Brush InactiveBorder { get { throw null; } }
 1933         public static System.Drawing.Brush InactiveCaption { get { throw null; } }
 1934         public static System.Drawing.Brush InactiveCaptionText { get { throw null; } }
 1935         public static System.Drawing.Brush Info { get { throw null; } }
 1936         public static System.Drawing.Brush InfoText { get { throw null; } }
 1937         public static System.Drawing.Brush Menu { get { throw null; } }
 1938         public static System.Drawing.Brush MenuBar { get { throw null; } }
 1939         public static System.Drawing.Brush MenuHighlight { get { throw null; } }
 1940         public static System.Drawing.Brush MenuText { get { throw null; } }
 1941         public static System.Drawing.Brush ScrollBar { get { throw null; } }
 1942         public static System.Drawing.Brush Window { get { throw null; } }
 1943         public static System.Drawing.Brush WindowFrame { get { throw null; } }
 1944         public static System.Drawing.Brush WindowText { get { throw null; } }
 1945         public static System.Drawing.Brush FromSystemColor(System.Drawing.Color c) { throw null; }
 1946     }
 1947     public static partial class SystemColors
 1948     {
 1949         public static System.Drawing.Color ActiveBorder { get { throw null; } }
 1950         public static System.Drawing.Color ActiveCaption { get { throw null; } }
 1951         public static System.Drawing.Color ActiveCaptionText { get { throw null; } }
 1952         public static System.Drawing.Color AppWorkspace { get { throw null; } }
 1953         public static System.Drawing.Color ButtonFace { get { throw null; } }
 1954         public static System.Drawing.Color ButtonHighlight { get { throw null; } }
 1955         public static System.Drawing.Color ButtonShadow { get { throw null; } }
 1956         public static System.Drawing.Color Control { get { throw null; } }
 1957         public static System.Drawing.Color ControlDark { get { throw null; } }
 1958         public static System.Drawing.Color ControlDarkDark { get { throw null; } }
 1959         public static System.Drawing.Color ControlLight { get { throw null; } }
 1960         public static System.Drawing.Color ControlLightLight { get { throw null; } }
 1961         public static System.Drawing.Color ControlText { get { throw null; } }
 1962         public static System.Drawing.Color Desktop { get { throw null; } }
 1963         public static System.Drawing.Color GradientActiveCaption { get { throw null; } }
 1964         public static System.Drawing.Color GradientInactiveCaption { get { throw null; } }
 1965         public static System.Drawing.Color GrayText { get { throw null; } }
 1966         public static System.Drawing.Color Highlight { get { throw null; } }
 1967         public static System.Drawing.Color HighlightText { get { throw null; } }
 1968         public static System.Drawing.Color HotTrack { get { throw null; } }
 1969         public static System.Drawing.Color InactiveBorder { get { throw null; } }
 1970         public static System.Drawing.Color InactiveCaption { get { throw null; } }
 1971         public static System.Drawing.Color InactiveCaptionText { get { throw null; } }
 1972         public static System.Drawing.Color Info { get { throw null; } }
 1973         public static System.Drawing.Color InfoText { get { throw null; } }
 1974         public static System.Drawing.Color Menu { get { throw null; } }
 1975         public static System.Drawing.Color MenuBar { get { throw null; } }
 1976         public static System.Drawing.Color MenuHighlight { get { throw null; } }
 1977         public static System.Drawing.Color MenuText { get { throw null; } }
 1978         public static System.Drawing.Color ScrollBar { get { throw null; } }
 1979         public static System.Drawing.Color Window { get { throw null; } }
 1980         public static System.Drawing.Color WindowFrame { get { throw null; } }
 1981         public static System.Drawing.Color WindowText { get { throw null; } }
 1982     }
 1983     public sealed partial class SystemFonts
 1984     {
 1985         internal SystemFonts() { }
 1986         public static System.Drawing.Font CaptionFont { get { throw null; } }
 1987         public static System.Drawing.Font DefaultFont { get { throw null; } }
 1988         public static System.Drawing.Font DialogFont { get { throw null; } }
 1989         public static System.Drawing.Font IconTitleFont { get { throw null; } }
 1990         public static System.Drawing.Font MenuFont { get { throw null; } }
 1991         public static System.Drawing.Font MessageBoxFont { get { throw null; } }
 1992         public static System.Drawing.Font SmallCaptionFont { get { throw null; } }
 1993         public static System.Drawing.Font StatusFont { get { throw null; } }
 1994         public static System.Drawing.Font GetFontByName(string systemFontName) { throw null; }
 1995     }
 1996     public sealed partial class SystemIcons
 1997     {
 1998         internal SystemIcons() { }
 1999         public static System.Drawing.Icon Application { get { throw null; } }
 2000         public static System.Drawing.Icon Asterisk { get { throw null; } }
 2001         public static System.Drawing.Icon Error { get { throw null; } }
 2002         public static System.Drawing.Icon Exclamation { get { throw null; } }
 2003         public static System.Drawing.Icon Hand { get { throw null; } }
 2004         public static System.Drawing.Icon Information { get { throw null; } }
 2005         public static System.Drawing.Icon Question { get { throw null; } }
 2006         public static System.Drawing.Icon Shield { get { throw null; } }
 2007         public static System.Drawing.Icon Warning { get { throw null; } }
 2008         public static System.Drawing.Icon WinLogo { get { throw null; } }
 2009     }
 2010     public sealed partial class SystemPens
 2011     {
 2012         internal SystemPens() { }
 2013         public static System.Drawing.Pen ActiveBorder { get { throw null; } }
 2014         public static System.Drawing.Pen ActiveCaption { get { throw null; } }
 2015         public static System.Drawing.Pen ActiveCaptionText { get { throw null; } }
 2016         public static System.Drawing.Pen AppWorkspace { get { throw null; } }
 2017         public static System.Drawing.Pen ButtonFace { get { throw null; } }
 2018         public static System.Drawing.Pen ButtonHighlight { get { throw null; } }
 2019         public static System.Drawing.Pen ButtonShadow { get { throw null; } }
 2020         public static System.Drawing.Pen Control { get { throw null; } }
 2021         public static System.Drawing.Pen ControlDark { get { throw null; } }
 2022         public static System.Drawing.Pen ControlDarkDark { get { throw null; } }
 2023         public static System.Drawing.Pen ControlLight { get { throw null; } }
 2024         public static System.Drawing.Pen ControlLightLight { get { throw null; } }
 2025         public static System.Drawing.Pen ControlText { get { throw null; } }
 2026         public static System.Drawing.Pen Desktop { get { throw null; } }
 2027         public static System.Drawing.Pen GradientActiveCaption { get { throw null; } }
 2028         public static System.Drawing.Pen GradientInactiveCaption { get { throw null; } }
 2029         public static System.Drawing.Pen GrayText { get { throw null; } }
 2030         public static System.Drawing.Pen Highlight { get { throw null; } }
 2031         public static System.Drawing.Pen HighlightText { get { throw null; } }
 2032         public static System.Drawing.Pen HotTrack { get { throw null; } }
 2033         public static System.Drawing.Pen InactiveBorder { get { throw null; } }
 2034         public static System.Drawing.Pen InactiveCaption { get { throw null; } }
 2035         public static System.Drawing.Pen InactiveCaptionText { get { throw null; } }
 2036         public static System.Drawing.Pen Info { get { throw null; } }
 2037         public static System.Drawing.Pen InfoText { get { throw null; } }
 2038         public static System.Drawing.Pen Menu { get { throw null; } }
 2039         public static System.Drawing.Pen MenuBar { get { throw null; } }
 2040         public static System.Drawing.Pen MenuHighlight { get { throw null; } }
 2041         public static System.Drawing.Pen MenuText { get { throw null; } }
 2042         public static System.Drawing.Pen ScrollBar { get { throw null; } }
 2043         public static System.Drawing.Pen Window { get { throw null; } }
 2044         public static System.Drawing.Pen WindowFrame { get { throw null; } }
 2045         public static System.Drawing.Pen WindowText { get { throw null; } }
 2046         public static System.Drawing.Pen FromSystemColor(System.Drawing.Color c) { throw null; }
 2047     }
 2048     public sealed partial class TextureBrush : System.Drawing.Brush
 2049     {
 2050         public TextureBrush(System.Drawing.Image bitmap) { }
 2051         public TextureBrush(System.Drawing.Image image, System.Drawing.Drawing2D.WrapMode wrapMode) { }
 2052         public TextureBrush(System.Drawing.Image image, System.Drawing.Drawing2D.WrapMode wrapMode, System.Drawing.Rectangle dstRect) { }
 2053         public TextureBrush(System.Drawing.Image image, System.Drawing.Drawing2D.WrapMode wrapMode, System.Drawing.RectangleF dstRect) { }
 2054         public TextureBrush(System.Drawing.Image image, System.Drawing.Rectangle dstRect) { }
 2055         public TextureBrush(System.Drawing.Image image, System.Drawing.Rectangle dstRect, System.Drawing.Imaging.ImageAttributes imageAttr) { }
 2056         public TextureBrush(System.Drawing.Image image, System.Drawing.RectangleF dstRect) { }
 2057         public TextureBrush(System.Drawing.Image image, System.Drawing.RectangleF dstRect, System.Drawing.Imaging.ImageAttributes imageAttr) { }
 2058         public System.Drawing.Image Image { get { throw null; } }
 2059         public System.Drawing.Drawing2D.Matrix Transform { get { throw null; } set { } }
 2060         public System.Drawing.Drawing2D.WrapMode WrapMode { get { throw null; } set { } }
 2061         public override object Clone() { throw null; }
 2062         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix) { }
 2063         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.MatrixOrder order) { }
 2064         public void ResetTransform() { }
 2065         public void RotateTransform(float angle) { }
 2066         public void RotateTransform(float angle, System.Drawing.Drawing2D.MatrixOrder order) { }
 2067         public void ScaleTransform(float sx, float sy) { }
 2068         public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.MatrixOrder order) { }
 2069         public void TranslateTransform(float dx, float dy) { }
 2070         public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.MatrixOrder order) { }
 2071     }
 2072     [System.AttributeUsageAttribute(System.AttributeTargets.Class)]
 2073     public partial class ToolboxBitmapAttribute : System.Attribute
 2074     {
 2075         public static readonly System.Drawing.ToolboxBitmapAttribute Default;
 2076         public ToolboxBitmapAttribute(string imageFile) { }
 2077         public ToolboxBitmapAttribute(System.Type t) { }
 2078         public ToolboxBitmapAttribute(System.Type t, string name) { }
 2079         public override bool Equals(object value) { throw null; }
 2080         public override int GetHashCode() { throw null; }
 2081         public System.Drawing.Image GetImage(object component) { throw null; }
 2082         public System.Drawing.Image GetImage(object component, bool large) { throw null; }
 2083         public System.Drawing.Image GetImage(System.Type type) { throw null; }
 2084         public System.Drawing.Image GetImage(System.Type type, bool large) { throw null; }
 2085         public System.Drawing.Image GetImage(System.Type type, string imgName, bool large) { throw null; }
 2086         public static System.Drawing.Image GetImageFromResource(System.Type t, string imageName, bool large) { throw null; }
 2087     }
 2088 }
 2089 namespace System.Drawing.Design
 2090 {
 2091     public sealed partial class CategoryNameCollection : System.Collections.ReadOnlyCollectionBase
 2092     {
 2093         public CategoryNameCollection(System.Drawing.Design.CategoryNameCollection value) { }
 2094         public CategoryNameCollection(string[] value) { }
 2095         public string this[int index] { get { throw null; } }
 2096         public bool Contains(string value) { throw null; }
 2097         public void CopyTo(string[] array, int index) { }
 2098         public int IndexOf(string value) { throw null; }
 2099     }
 2100     public partial interface IPropertyValueUIService
 2101     {
 2102         event System.EventHandler PropertyUIValueItemsChanged;
 2103         void AddPropertyValueUIHandler(System.Drawing.Design.PropertyValueUIHandler newHandler);
 2104         System.Drawing.Design.PropertyValueUIItem[] GetPropertyUIValueItems(System.ComponentModel.ITypeDescriptorContext context, System.ComponentModel.PropertyDescriptor propDesc);
 2105         void NotifyPropertyValueUIItemsChanged();
 2106         void RemovePropertyValueUIHandler(System.Drawing.Design.PropertyValueUIHandler newHandler);
 2107     }
 2108     public partial interface IToolboxItemProvider
 2109     {
 2110         System.Drawing.Design.ToolboxItemCollection Items { get; }
 2111     }
 2112     [System.Runtime.InteropServices.GuidAttribute("4BACD258-DE64-4048-BC4E-FEDBEF9ACB76")]
 2113     [System.Runtime.InteropServices.InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
 2114     public partial interface IToolboxService
 2115     {
 2116         System.Drawing.Design.CategoryNameCollection CategoryNames { get; }
 2117         string SelectedCategory { get; set; }
 2118         void AddCreator(System.Drawing.Design.ToolboxItemCreatorCallback creator, string format);
 2119         void AddCreator(System.Drawing.Design.ToolboxItemCreatorCallback creator, string format, System.ComponentModel.Design.IDesignerHost host);
 2120         void AddLinkedToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem, System.ComponentModel.Design.IDesignerHost host);
 2121         void AddLinkedToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem, string category, System.ComponentModel.Design.IDesignerHost host);
 2122         void AddToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem);
 2123         void AddToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem, string category);
 2124         System.Drawing.Design.ToolboxItem DeserializeToolboxItem(object serializedObject);
 2125         System.Drawing.Design.ToolboxItem DeserializeToolboxItem(object serializedObject, System.ComponentModel.Design.IDesignerHost host);
 2126         System.Drawing.Design.ToolboxItem GetSelectedToolboxItem();
 2127         System.Drawing.Design.ToolboxItem GetSelectedToolboxItem(System.ComponentModel.Design.IDesignerHost host);
 2128         System.Drawing.Design.ToolboxItemCollection GetToolboxItems();
 2129         System.Drawing.Design.ToolboxItemCollection GetToolboxItems(System.ComponentModel.Design.IDesignerHost host);
 2130         System.Drawing.Design.ToolboxItemCollection GetToolboxItems(string category);
 2131         System.Drawing.Design.ToolboxItemCollection GetToolboxItems(string category, System.ComponentModel.Design.IDesignerHost host);
 2132         bool IsSupported(object serializedObject, System.Collections.ICollection filterAttributes);
 2133         bool IsSupported(object serializedObject, System.ComponentModel.Design.IDesignerHost host);
 2134         bool IsToolboxItem(object serializedObject);
 2135         bool IsToolboxItem(object serializedObject, System.ComponentModel.Design.IDesignerHost host);
 2136         void Refresh();
 2137         void RemoveCreator(string format);
 2138         void RemoveCreator(string format, System.ComponentModel.Design.IDesignerHost host);
 2139         void RemoveToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem);
 2140         void RemoveToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem, string category);
 2141         void SelectedToolboxItemUsed();
 2142         object SerializeToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem);
 2143         bool SetCursor();
 2144         void SetSelectedToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem);
 2145     }
 2146     public partial interface IToolboxUser
 2147     {
 2148         bool GetToolSupported(System.Drawing.Design.ToolboxItem tool);
 2149         void ToolPicked(System.Drawing.Design.ToolboxItem tool);
 2150     }
 2151     public partial class PaintValueEventArgs : System.EventArgs
 2152     {
 2153         public PaintValueEventArgs(System.ComponentModel.ITypeDescriptorContext context, object value, System.Drawing.Graphics graphics, System.Drawing.Rectangle bounds) { }
 2154         public System.Drawing.Rectangle Bounds { get { throw null; } }
 2155         public System.ComponentModel.ITypeDescriptorContext Context { get { throw null; } }
 2156         public System.Drawing.Graphics Graphics { get { throw null; } }
 2157         public object Value { get { throw null; } }
 2158     }
 2159     public delegate void PropertyValueUIHandler(System.ComponentModel.ITypeDescriptorContext context, System.ComponentModel.PropertyDescriptor propDesc, System.Collections.ArrayList valueUIItemList);
 2160     public partial class PropertyValueUIItem
 2161     {
 2162         public PropertyValueUIItem(System.Drawing.Image uiItemImage, System.Drawing.Design.PropertyValueUIItemInvokeHandler handler, string tooltip) { }
 2163         public virtual System.Drawing.Image Image { get { throw null; } }
 2164         public virtual System.Drawing.Design.PropertyValueUIItemInvokeHandler InvokeHandler { get { throw null; } }
 2165         public virtual string ToolTip { get { throw null; } }
 2166         public virtual void Reset() { }
 2167     }
 2168     public delegate void PropertyValueUIItemInvokeHandler(System.ComponentModel.ITypeDescriptorContext context, System.ComponentModel.PropertyDescriptor descriptor, System.Drawing.Design.PropertyValueUIItem invokedItem);
 2169     public partial class ToolboxComponentsCreatedEventArgs : System.EventArgs
 2170     {
 2171         public ToolboxComponentsCreatedEventArgs(System.ComponentModel.IComponent[] components) { }
 2172         public System.ComponentModel.IComponent[] Components { get { throw null; } }
 2173     }
 2174     public delegate void ToolboxComponentsCreatedEventHandler(object sender, System.Drawing.Design.ToolboxComponentsCreatedEventArgs e);
 2175     public partial class ToolboxComponentsCreatingEventArgs : System.EventArgs
 2176     {
 2177         public ToolboxComponentsCreatingEventArgs(System.ComponentModel.Design.IDesignerHost host) { }
 2178         public System.ComponentModel.Design.IDesignerHost DesignerHost { get { throw null; } }
 2179     }
 2180     public delegate void ToolboxComponentsCreatingEventHandler(object sender, System.Drawing.Design.ToolboxComponentsCreatingEventArgs e);
 2181     [System.MonoTODOAttribute("Implementation is incomplete.")]
 2182     [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Unrestricted=true)]
 2183     [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
 2184     [System.SerializableAttribute]
 2185     public partial class ToolboxItem : System.Runtime.Serialization.ISerializable
 2186     {
 2187         public ToolboxItem() { }
 2188         public ToolboxItem(System.Type toolType) { }
 2189         public System.Reflection.AssemblyName AssemblyName { get { throw null; } set { } }
 2190         public System.Drawing.Bitmap Bitmap { get { throw null; } set { } }
 2191         public string Company { get { throw null; } set { } }
 2192         public virtual string ComponentType { get { throw null; } }
 2193         public System.Reflection.AssemblyName[] DependentAssemblies { get { throw null; } set { } }
 2194         public string Description { get { throw null; } set { } }
 2195         public string DisplayName { get { throw null; } set { } }
 2196         public System.Collections.ICollection Filter { get { throw null; } set { } }
 2197         public bool IsTransient { get { throw null; } set { } }
 2198         public virtual bool Locked { get { throw null; } }
 2199         public System.Collections.IDictionary Properties { get { throw null; } }
 2200         public string TypeName { get { throw null; } set { } }
 2201         public virtual string Version { get { throw null; } }
 2202         public event System.Drawing.Design.ToolboxComponentsCreatedEventHandler ComponentsCreated { add { } remove { } }
 2203         public event System.Drawing.Design.ToolboxComponentsCreatingEventHandler ComponentsCreating { add { } remove { } }
 2204         protected void CheckUnlocked() { }
 2205         public System.ComponentModel.IComponent[] CreateComponents() { throw null; }
 2206         public System.ComponentModel.IComponent[] CreateComponents(System.ComponentModel.Design.IDesignerHost host) { throw null; }
 2207         public System.ComponentModel.IComponent[] CreateComponents(System.ComponentModel.Design.IDesignerHost host, System.Collections.IDictionary defaultValues) { throw null; }
 2208         protected virtual System.ComponentModel.IComponent[] CreateComponentsCore(System.ComponentModel.Design.IDesignerHost host) { throw null; }
 2209         protected virtual System.ComponentModel.IComponent[] CreateComponentsCore(System.ComponentModel.Design.IDesignerHost host, System.Collections.IDictionary defaultValues) { throw null; }
 2210         protected virtual void Deserialize(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
 2211         public override bool Equals(object obj) { throw null; }
 2212         protected virtual object FilterPropertyValue(string propertyName, object value) { throw null; }
 2213         public override int GetHashCode() { throw null; }
 2214         public System.Type GetType(System.ComponentModel.Design.IDesignerHost host) { throw null; }
 2215         protected virtual System.Type GetType(System.ComponentModel.Design.IDesignerHost host, System.Reflection.AssemblyName assemblyName, string typeName, bool reference) { throw null; }
 2216         public virtual void Initialize(System.Type type) { }
 2217         public virtual void Lock() { }
 2218         protected virtual void OnComponentsCreated(System.Drawing.Design.ToolboxComponentsCreatedEventArgs args) { }
 2219         protected virtual void OnComponentsCreating(System.Drawing.Design.ToolboxComponentsCreatingEventArgs args) { }
 2220         protected virtual void Serialize(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
 2221         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
 2222         public override string ToString() { throw null; }
 2223         protected void ValidatePropertyType(string propertyName, object value, System.Type expectedType, bool allowNull) { }
 2224         protected virtual object ValidatePropertyValue(string propertyName, object value) { throw null; }
 2225     }
 2226     public sealed partial class ToolboxItemCollection : System.Collections.ReadOnlyCollectionBase
 2227     {
 2228         public ToolboxItemCollection(System.Drawing.Design.ToolboxItemCollection value) { }
 2229         public ToolboxItemCollection(System.Drawing.Design.ToolboxItem[] value) { }
 2230         public System.Drawing.Design.ToolboxItem this[int index] { get { throw null; } }
 2231         public bool Contains(System.Drawing.Design.ToolboxItem value) { throw null; }
 2232         public void CopyTo(System.Drawing.Design.ToolboxItem[] array, int index) { }
 2233         public int IndexOf(System.Drawing.Design.ToolboxItem value) { throw null; }
 2234     }
 2235     public delegate System.Drawing.Design.ToolboxItem ToolboxItemCreatorCallback(object serializedObject, string format);
 2236     public partial class UITypeEditor
 2237     {
 2238         public UITypeEditor() { }
 2239         public virtual bool IsDropDownResizable { get { throw null; } }
 2240         public virtual object EditValue(System.ComponentModel.ITypeDescriptorContext context, System.IServiceProvider provider, object value) { throw null; }
 2241         public object EditValue(System.IServiceProvider provider, object value) { throw null; }
 2242         public System.Drawing.Design.UITypeEditorEditStyle GetEditStyle() { throw null; }
 2243         public virtual System.Drawing.Design.UITypeEditorEditStyle GetEditStyle(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 2244         public bool GetPaintValueSupported() { throw null; }
 2245         public virtual bool GetPaintValueSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 2246         public virtual void PaintValue(System.Drawing.Design.PaintValueEventArgs e) { }
 2247         public void PaintValue(object value, System.Drawing.Graphics canvas, System.Drawing.Rectangle rectangle) { }
 2248     }
 2249     public enum UITypeEditorEditStyle
 2250     {
 2251         DropDown = 3,
 2252         Modal = 2,
 2253         None = 1,
 2254     }
 2255 }
 2256 namespace System.Drawing.Drawing2D
 2257 {
 2258     public sealed partial class AdjustableArrowCap : System.Drawing.Drawing2D.CustomLineCap
 2259     {
 2260         public AdjustableArrowCap(float width, float height) : base (default(System.Drawing.Drawing2D.GraphicsPath), default(System.Drawing.Drawing2D.GraphicsPath)) { }
 2261         public AdjustableArrowCap(float width, float height, bool isFilled) : base (default(System.Drawing.Drawing2D.GraphicsPath), default(System.Drawing.Drawing2D.GraphicsPath)) { }
 2262         public bool Filled { get { throw null; } set { } }
 2263         public float Height { get { throw null; } set { } }
 2264         public float MiddleInset { get { throw null; } set { } }
 2265         public float Width { get { throw null; } set { } }
 2266     }
 2267     public sealed partial class Blend
 2268     {
 2269         public Blend() { }
 2270         public Blend(int count) { }
 2271         public float[] Factors { get { throw null; } set { } }
 2272         public float[] Positions { get { throw null; } set { } }
 2273     }
 2274     public sealed partial class ColorBlend
 2275     {
 2276         public ColorBlend() { }
 2277         public ColorBlend(int count) { }
 2278         public System.Drawing.Color[] Colors { get { throw null; } set { } }
 2279         public float[] Positions { get { throw null; } set { } }
 2280     }
 2281     public enum CombineMode
 2282     {
 2283         Complement = 5,
 2284         Exclude = 4,
 2285         Intersect = 1,
 2286         Replace = 0,
 2287         Union = 2,
 2288         Xor = 3,
 2289     }
 2290     public enum CompositingMode
 2291     {
 2292         SourceCopy = 1,
 2293         SourceOver = 0,
 2294     }
 2295     public enum CompositingQuality
 2296     {
 2297         AssumeLinear = 4,
 2298         Default = 0,
 2299         GammaCorrected = 3,
 2300         HighQuality = 2,
 2301         HighSpeed = 1,
 2302         Invalid = -1,
 2303     }
 2304     public enum CoordinateSpace
 2305     {
 2306         Device = 2,
 2307         Page = 1,
 2308         World = 0,
 2309     }
 2310     public partial class CustomLineCap : System.MarshalByRefObject, System.ICloneable, System.IDisposable
 2311     {
 2312         public CustomLineCap(System.Drawing.Drawing2D.GraphicsPath fillPath, System.Drawing.Drawing2D.GraphicsPath strokePath) { }
 2313         public CustomLineCap(System.Drawing.Drawing2D.GraphicsPath fillPath, System.Drawing.Drawing2D.GraphicsPath strokePath, System.Drawing.Drawing2D.LineCap baseCap) { }
 2314         public CustomLineCap(System.Drawing.Drawing2D.GraphicsPath fillPath, System.Drawing.Drawing2D.GraphicsPath strokePath, System.Drawing.Drawing2D.LineCap baseCap, float baseInset) { }
 2315         public System.Drawing.Drawing2D.LineCap BaseCap { get { throw null; } set { } }
 2316         public float BaseInset { get { throw null; } set { } }
 2317         public System.Drawing.Drawing2D.LineJoin StrokeJoin { get { throw null; } set { } }
 2318         public float WidthScale { get { throw null; } set { } }
 2319         public object Clone() { throw null; }
 2320         public void Dispose() { }
 2321         protected virtual void Dispose(bool disposing) { }
 2322         ~CustomLineCap() { }
 2323         public void GetStrokeCaps(out System.Drawing.Drawing2D.LineCap startCap, out System.Drawing.Drawing2D.LineCap endCap) { throw null; }
 2324         public void SetStrokeCaps(System.Drawing.Drawing2D.LineCap startCap, System.Drawing.Drawing2D.LineCap endCap) { }
 2325     }
 2326     public enum DashCap
 2327     {
 2328         Flat = 0,
 2329         Round = 2,
 2330         Triangle = 3,
 2331     }
 2332     public enum DashStyle
 2333     {
 2334         Custom = 5,
 2335         Dash = 1,
 2336         DashDot = 3,
 2337         DashDotDot = 4,
 2338         Dot = 2,
 2339         Solid = 0,
 2340     }
 2341     public enum FillMode
 2342     {
 2343         Alternate = 0,
 2344         Winding = 1,
 2345     }
 2346     public enum FlushIntention
 2347     {
 2348         Flush = 0,
 2349         Sync = 1,
 2350     }
 2351     public sealed partial class GraphicsContainer : System.MarshalByRefObject
 2352     {
 2353         internal GraphicsContainer() { }
 2354     }
 2355     public sealed partial class GraphicsPath : System.MarshalByRefObject, System.ICloneable, System.IDisposable
 2356     {
 2357         public GraphicsPath() { }
 2358         public GraphicsPath(System.Drawing.Drawing2D.FillMode fillMode) { }
 2359         public GraphicsPath(System.Drawing.PointF[] pts, byte[] types) { }
 2360         public GraphicsPath(System.Drawing.PointF[] pts, byte[] types, System.Drawing.Drawing2D.FillMode fillMode) { }
 2361         public GraphicsPath(System.Drawing.Point[] pts, byte[] types) { }
 2362         public GraphicsPath(System.Drawing.Point[] pts, byte[] types, System.Drawing.Drawing2D.FillMode fillMode) { }
 2363         public System.Drawing.Drawing2D.FillMode FillMode { get { throw null; } set { } }
 2364         public System.Drawing.Drawing2D.PathData PathData { get { throw null; } }
 2365         public System.Drawing.PointF[] PathPoints { get { throw null; } }
 2366         public byte[] PathTypes { get { throw null; } }
 2367         public int PointCount { get { throw null; } }
 2368         public void AddArc(System.Drawing.Rectangle rect, float startAngle, float sweepAngle) { }
 2369         public void AddArc(System.Drawing.RectangleF rect, float startAngle, float sweepAngle) { }
 2370         public void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle) { }
 2371         public void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle) { }
 2372         public void AddBezier(System.Drawing.Point pt1, System.Drawing.Point pt2, System.Drawing.Point pt3, System.Drawing.Point pt4) { }
 2373         public void AddBezier(System.Drawing.PointF pt1, System.Drawing.PointF pt2, System.Drawing.PointF pt3, System.Drawing.PointF pt4) { }
 2374         public void AddBezier(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) { }
 2375         public void AddBezier(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) { }
 2376         public void AddBeziers(System.Drawing.PointF[] points) { }
 2377         public void AddBeziers(params System.Drawing.Point[] points) { }
 2378         public void AddClosedCurve(System.Drawing.PointF[] points) { }
 2379         public void AddClosedCurve(System.Drawing.PointF[] points, float tension) { }
 2380         public void AddClosedCurve(System.Drawing.Point[] points) { }
 2381         public void AddClosedCurve(System.Drawing.Point[] points, float tension) { }
 2382         public void AddCurve(System.Drawing.PointF[] points) { }
 2383         public void AddCurve(System.Drawing.PointF[] points, int offset, int numberOfSegments, float tension) { }
 2384         public void AddCurve(System.Drawing.PointF[] points, float tension) { }
 2385         public void AddCurve(System.Drawing.Point[] points) { }
 2386         public void AddCurve(System.Drawing.Point[] points, int offset, int numberOfSegments, float tension) { }
 2387         public void AddCurve(System.Drawing.Point[] points, float tension) { }
 2388         public void AddEllipse(System.Drawing.Rectangle rect) { }
 2389         public void AddEllipse(System.Drawing.RectangleF rect) { }
 2390         public void AddEllipse(int x, int y, int width, int height) { }
 2391         public void AddEllipse(float x, float y, float width, float height) { }
 2392         public void AddLine(System.Drawing.Point pt1, System.Drawing.Point pt2) { }
 2393         public void AddLine(System.Drawing.PointF pt1, System.Drawing.PointF pt2) { }
 2394         public void AddLine(int x1, int y1, int x2, int y2) { }
 2395         public void AddLine(float x1, float y1, float x2, float y2) { }
 2396         public void AddLines(System.Drawing.PointF[] points) { }
 2397         public void AddLines(System.Drawing.Point[] points) { }
 2398         public void AddPath(System.Drawing.Drawing2D.GraphicsPath addingPath, bool connect) { }
 2399         public void AddPie(System.Drawing.Rectangle rect, float startAngle, float sweepAngle) { }
 2400         public void AddPie(int x, int y, int width, int height, float startAngle, float sweepAngle) { }
 2401         public void AddPie(float x, float y, float width, float height, float startAngle, float sweepAngle) { }
 2402         public void AddPolygon(System.Drawing.PointF[] points) { }
 2403         public void AddPolygon(System.Drawing.Point[] points) { }
 2404         public void AddRectangle(System.Drawing.Rectangle rect) { }
 2405         public void AddRectangle(System.Drawing.RectangleF rect) { }
 2406         public void AddRectangles(System.Drawing.RectangleF[] rects) { }
 2407         public void AddRectangles(System.Drawing.Rectangle[] rects) { }
 2408         [System.MonoTODOAttribute("The StringFormat parameter is ignored when using libgdiplus.")]
 2409         public void AddString(string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Point origin, System.Drawing.StringFormat format) { }
 2410         [System.MonoTODOAttribute("The StringFormat parameter is ignored when using libgdiplus.")]
 2411         public void AddString(string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.PointF origin, System.Drawing.StringFormat format) { }
 2412         [System.MonoTODOAttribute("The layoutRect and StringFormat parameters are ignored when using libgdiplus.")]
 2413         public void AddString(string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Rectangle layoutRect, System.Drawing.StringFormat format) { }
 2414         [System.MonoTODOAttribute("The layoutRect and StringFormat parameters are ignored when using libgdiplus.")]
 2415         public void AddString(string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.RectangleF layoutRect, System.Drawing.StringFormat format) { }
 2416         public void ClearMarkers() { }
 2417         public object Clone() { throw null; }
 2418         public void CloseAllFigures() { }
 2419         public void CloseFigure() { }
 2420         public void Dispose() { }
 2421         ~GraphicsPath() { }
 2422         public void Flatten() { }
 2423         public void Flatten(System.Drawing.Drawing2D.Matrix matrix) { }
 2424         public void Flatten(System.Drawing.Drawing2D.Matrix matrix, float flatness) { }
 2425         public System.Drawing.RectangleF GetBounds() { throw null; }
 2426         public System.Drawing.RectangleF GetBounds(System.Drawing.Drawing2D.Matrix matrix) { throw null; }
 2427         public System.Drawing.RectangleF GetBounds(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Pen pen) { throw null; }
 2428         public System.Drawing.PointF GetLastPoint() { throw null; }
 2429         public bool IsOutlineVisible(System.Drawing.Point point, System.Drawing.Pen pen) { throw null; }
 2430         public bool IsOutlineVisible(System.Drawing.Point pt, System.Drawing.Pen pen, System.Drawing.Graphics graphics) { throw null; }
 2431         public bool IsOutlineVisible(System.Drawing.PointF point, System.Drawing.Pen pen) { throw null; }
 2432         public bool IsOutlineVisible(System.Drawing.PointF pt, System.Drawing.Pen pen, System.Drawing.Graphics graphics) { throw null; }
 2433         public bool IsOutlineVisible(int x, int y, System.Drawing.Pen pen) { throw null; }
 2434         public bool IsOutlineVisible(int x, int y, System.Drawing.Pen pen, System.Drawing.Graphics graphics) { throw null; }
 2435         public bool IsOutlineVisible(float x, float y, System.Drawing.Pen pen) { throw null; }
 2436         public bool IsOutlineVisible(float x, float y, System.Drawing.Pen pen, System.Drawing.Graphics graphics) { throw null; }
 2437         public bool IsVisible(System.Drawing.Point point) { throw null; }
 2438         public bool IsVisible(System.Drawing.Point pt, System.Drawing.Graphics graphics) { throw null; }
 2439         public bool IsVisible(System.Drawing.PointF point) { throw null; }
 2440         public bool IsVisible(System.Drawing.PointF pt, System.Drawing.Graphics graphics) { throw null; }
 2441         public bool IsVisible(int x, int y) { throw null; }
 2442         public bool IsVisible(int x, int y, System.Drawing.Graphics graphics) { throw null; }
 2443         public bool IsVisible(float x, float y) { throw null; }
 2444         public bool IsVisible(float x, float y, System.Drawing.Graphics graphics) { throw null; }
 2445         public void Reset() { }
 2446         public void Reverse() { }
 2447         public void SetMarkers() { }
 2448         public void StartFigure() { }
 2449         public void Transform(System.Drawing.Drawing2D.Matrix matrix) { }
 2450         [System.MonoTODOAttribute("GdipWarpPath isn't implemented in libgdiplus")]
 2451         public void Warp(System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect) { }
 2452         [System.MonoTODOAttribute("GdipWarpPath isn't implemented in libgdiplus")]
 2453         public void Warp(System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.Drawing2D.Matrix matrix) { }
 2454         [System.MonoTODOAttribute("GdipWarpPath isn't implemented in libgdiplus")]
 2455         public void Warp(System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.WarpMode warpMode) { }
 2456         [System.MonoTODOAttribute("GdipWarpPath isn't implemented in libgdiplus")]
 2457         public void Warp(System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.WarpMode warpMode, float flatness) { }
 2458         [System.MonoTODOAttribute("GdipWidenPath isn't implemented in libgdiplus")]
 2459         public void Widen(System.Drawing.Pen pen) { }
 2460         [System.MonoTODOAttribute("GdipWidenPath isn't implemented in libgdiplus")]
 2461         public void Widen(System.Drawing.Pen pen, System.Drawing.Drawing2D.Matrix matrix) { }
 2462         [System.MonoTODOAttribute("GdipWidenPath isn't implemented in libgdiplus")]
 2463         public void Widen(System.Drawing.Pen pen, System.Drawing.Drawing2D.Matrix matrix, float flatness) { }
 2464     }
 2465     public sealed partial class GraphicsPathIterator : System.MarshalByRefObject, System.IDisposable
 2466     {
 2467         public GraphicsPathIterator(System.Drawing.Drawing2D.GraphicsPath path) { }
 2468         public int Count { get { throw null; } }
 2469         public int SubpathCount { get { throw null; } }
 2470         public int CopyData(ref System.Drawing.PointF[] points, ref byte[] types, int startIndex, int endIndex) { throw null; }
 2471         public void Dispose() { }
 2472         public int Enumerate(ref System.Drawing.PointF[] points, ref byte[] types) { throw null; }
 2473         ~GraphicsPathIterator() { }
 2474         public bool HasCurve() { throw null; }
 2475         public int NextMarker(System.Drawing.Drawing2D.GraphicsPath path) { throw null; }
 2476         public int NextMarker(out int startIndex, out int endIndex) { throw null; }
 2477         public int NextPathType(out byte pathType, out int startIndex, out int endIndex) { throw null; }
 2478         public int NextSubpath(System.Drawing.Drawing2D.GraphicsPath path, out bool isClosed) { throw null; }
 2479         public int NextSubpath(out int startIndex, out int endIndex, out bool isClosed) { throw null; }
 2480         public void Rewind() { }
 2481     }
 2482     public sealed partial class GraphicsState : System.MarshalByRefObject
 2483     {
 2484         internal GraphicsState() { }
 2485     }
 2486     public sealed partial class HatchBrush : System.Drawing.Brush
 2487     {
 2488         public HatchBrush(System.Drawing.Drawing2D.HatchStyle hatchstyle, System.Drawing.Color foreColor) { }
 2489         public HatchBrush(System.Drawing.Drawing2D.HatchStyle hatchstyle, System.Drawing.Color foreColor, System.Drawing.Color backColor) { }
 2490         public System.Drawing.Color BackgroundColor { get { throw null; } }
 2491         public System.Drawing.Color ForegroundColor { get { throw null; } }
 2492         public System.Drawing.Drawing2D.HatchStyle HatchStyle { get { throw null; } }
 2493         public override object Clone() { throw null; }
 2494     }
 2495     public enum HatchStyle
 2496     {
 2497         BackwardDiagonal = 3,
 2498         Cross = 4,
 2499         DarkDownwardDiagonal = 20,
 2500         DarkHorizontal = 29,
 2501         DarkUpwardDiagonal = 21,
 2502         DarkVertical = 28,
 2503         DashedDownwardDiagonal = 30,
 2504         DashedHorizontal = 32,
 2505         DashedUpwardDiagonal = 31,
 2506         DashedVertical = 33,
 2507         DiagonalBrick = 38,
 2508         DiagonalCross = 5,
 2509         Divot = 42,
 2510         DottedDiamond = 44,
 2511         DottedGrid = 43,
 2512         ForwardDiagonal = 2,
 2513         Horizontal = 0,
 2514         HorizontalBrick = 39,
 2515         LargeCheckerBoard = 50,
 2516         LargeConfetti = 35,
 2517         LargeGrid = 4,
 2518         LightDownwardDiagonal = 18,
 2519         LightHorizontal = 25,
 2520         LightUpwardDiagonal = 19,
 2521         LightVertical = 24,
 2522         Max = 4,
 2523         Min = 0,
 2524         NarrowHorizontal = 27,
 2525         NarrowVertical = 26,
 2526         OutlinedDiamond = 51,
 2527         Percent05 = 6,
 2528         Percent10 = 7,
 2529         Percent20 = 8,
 2530         Percent25 = 9,
 2531         Percent30 = 10,
 2532         Percent40 = 11,
 2533         Percent50 = 12,
 2534         Percent60 = 13,
 2535         Percent70 = 14,
 2536         Percent75 = 15,
 2537         Percent80 = 16,
 2538         Percent90 = 17,
 2539         Plaid = 41,
 2540         Shingle = 45,
 2541         SmallCheckerBoard = 49,
 2542         SmallConfetti = 34,
 2543         SmallGrid = 48,
 2544         SolidDiamond = 52,
 2545         Sphere = 47,
 2546         Trellis = 46,
 2547         Vertical = 1,
 2548         Wave = 37,
 2549         Weave = 40,
 2550         WideDownwardDiagonal = 22,
 2551         WideUpwardDiagonal = 23,
 2552         ZigZag = 36,
 2553     }
 2554     public enum InterpolationMode
 2555     {
 2556         Bicubic = 4,
 2557         Bilinear = 3,
 2558         Default = 0,
 2559         High = 2,
 2560         HighQualityBicubic = 7,
 2561         HighQualityBilinear = 6,
 2562         Invalid = -1,
 2563         Low = 1,
 2564         NearestNeighbor = 5,
 2565     }
 2566     public sealed partial class LinearGradientBrush : System.Drawing.Brush
 2567     {
 2568         public LinearGradientBrush(System.Drawing.Point point1, System.Drawing.Point point2, System.Drawing.Color color1, System.Drawing.Color color2) { }
 2569         public LinearGradientBrush(System.Drawing.PointF point1, System.Drawing.PointF point2, System.Drawing.Color color1, System.Drawing.Color color2) { }
 2570         public LinearGradientBrush(System.Drawing.Rectangle rect, System.Drawing.Color color1, System.Drawing.Color color2, System.Drawing.Drawing2D.LinearGradientMode linearGradientMode) { }
 2571         public LinearGradientBrush(System.Drawing.Rectangle rect, System.Drawing.Color color1, System.Drawing.Color color2, float angle) { }
 2572         public LinearGradientBrush(System.Drawing.Rectangle rect, System.Drawing.Color color1, System.Drawing.Color color2, float angle, bool isAngleScaleable) { }
 2573         public LinearGradientBrush(System.Drawing.RectangleF rect, System.Drawing.Color color1, System.Drawing.Color color2, System.Drawing.Drawing2D.LinearGradientMode linearGradientMode) { }
 2574         public LinearGradientBrush(System.Drawing.RectangleF rect, System.Drawing.Color color1, System.Drawing.Color color2, float angle) { }
 2575         public LinearGradientBrush(System.Drawing.RectangleF rect, System.Drawing.Color color1, System.Drawing.Color color2, float angle, bool isAngleScaleable) { }
 2576         public System.Drawing.Drawing2D.Blend Blend { get { throw null; } set { } }
 2577         [System.MonoTODOAttribute("The GammaCorrection value is ignored when using libgdiplus.")]
 2578         public bool GammaCorrection { get { throw null; } set { } }
 2579         public System.Drawing.Drawing2D.ColorBlend InterpolationColors { get { throw null; } set { } }
 2580         public System.Drawing.Color[] LinearColors { get { throw null; } set { } }
 2581         public System.Drawing.RectangleF Rectangle { get { throw null; } }
 2582         public System.Drawing.Drawing2D.Matrix Transform { get { throw null; } set { } }
 2583         public System.Drawing.Drawing2D.WrapMode WrapMode { get { throw null; } set { } }
 2584         public override object Clone() { throw null; }
 2585         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix) { }
 2586         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.MatrixOrder order) { }
 2587         public void ResetTransform() { }
 2588         public void RotateTransform(float angle) { }
 2589         public void RotateTransform(float angle, System.Drawing.Drawing2D.MatrixOrder order) { }
 2590         public void ScaleTransform(float sx, float sy) { }
 2591         public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.MatrixOrder order) { }
 2592         public void SetBlendTriangularShape(float focus) { }
 2593         public void SetBlendTriangularShape(float focus, float scale) { }
 2594         public void SetSigmaBellShape(float focus) { }
 2595         public void SetSigmaBellShape(float focus, float scale) { }
 2596         public void TranslateTransform(float dx, float dy) { }
 2597         public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.MatrixOrder order) { }
 2598     }
 2599     public enum LinearGradientMode
 2600     {
 2601         BackwardDiagonal = 3,
 2602         ForwardDiagonal = 2,
 2603         Horizontal = 0,
 2604         Vertical = 1,
 2605     }
 2606     public enum LineCap
 2607     {
 2608         AnchorMask = 240,
 2609         ArrowAnchor = 20,
 2610         Custom = 255,
 2611         DiamondAnchor = 19,
 2612         Flat = 0,
 2613         NoAnchor = 16,
 2614         Round = 2,
 2615         RoundAnchor = 18,
 2616         Square = 1,
 2617         SquareAnchor = 17,
 2618         Triangle = 3,
 2619     }
 2620     public enum LineJoin
 2621     {
 2622         Bevel = 1,
 2623         Miter = 0,
 2624         MiterClipped = 3,
 2625         Round = 2,
 2626     }
 2627     public sealed partial class Matrix : System.MarshalByRefObject, System.IDisposable
 2628     {
 2629         public Matrix() { }
 2630         public Matrix(System.Drawing.Rectangle rect, System.Drawing.Point[] plgpts) { }
 2631         public Matrix(System.Drawing.RectangleF rect, System.Drawing.PointF[] plgpts) { }
 2632         public Matrix(float m11, float m12, float m21, float m22, float dx, float dy) { }
 2633         public float[] Elements { get { throw null; } }
 2634         public bool IsIdentity { get { throw null; } }
 2635         public bool IsInvertible { get { throw null; } }
 2636         public float OffsetX { get { throw null; } }
 2637         public float OffsetY { get { throw null; } }
 2638         public System.Drawing.Drawing2D.Matrix Clone() { throw null; }
 2639         public void Dispose() { }
 2640         public override bool Equals(object obj) { throw null; }
 2641         ~Matrix() { }
 2642         public override int GetHashCode() { throw null; }
 2643         public void Invert() { }
 2644         public void Multiply(System.Drawing.Drawing2D.Matrix matrix) { }
 2645         public void Multiply(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.MatrixOrder order) { }
 2646         public void Reset() { }
 2647         public void Rotate(float angle) { }
 2648         public void Rotate(float angle, System.Drawing.Drawing2D.MatrixOrder order) { }
 2649         public void RotateAt(float angle, System.Drawing.PointF point) { }
 2650         public void RotateAt(float angle, System.Drawing.PointF point, System.Drawing.Drawing2D.MatrixOrder order) { }
 2651         public void Scale(float scaleX, float scaleY) { }
 2652         public void Scale(float scaleX, float scaleY, System.Drawing.Drawing2D.MatrixOrder order) { }
 2653         public void Shear(float shearX, float shearY) { }
 2654         public void Shear(float shearX, float shearY, System.Drawing.Drawing2D.MatrixOrder order) { }
 2655         public void TransformPoints(System.Drawing.PointF[] pts) { }
 2656         public void TransformPoints(System.Drawing.Point[] pts) { }
 2657         public void TransformVectors(System.Drawing.PointF[] pts) { }
 2658         public void TransformVectors(System.Drawing.Point[] pts) { }
 2659         public void Translate(float offsetX, float offsetY) { }
 2660         public void Translate(float offsetX, float offsetY, System.Drawing.Drawing2D.MatrixOrder order) { }
 2661         public void VectorTransformPoints(System.Drawing.Point[] pts) { }
 2662     }
 2663     public enum MatrixOrder
 2664     {
 2665         Append = 1,
 2666         Prepend = 0,
 2667     }
 2668     public sealed partial class PathData
 2669     {
 2670         public PathData() { }
 2671         public System.Drawing.PointF[] Points { get { throw null; } set { } }
 2672         public byte[] Types { get { throw null; } set { } }
 2673     }
 2674     [System.MonoTODOAttribute("libgdiplus/cairo doesn't support path gradients - unless it can be mapped to a radial gradient")]
 2675     public sealed partial class PathGradientBrush : System.Drawing.Brush
 2676     {
 2677         public PathGradientBrush(System.Drawing.Drawing2D.GraphicsPath path) { }
 2678         public PathGradientBrush(System.Drawing.PointF[] points) { }
 2679         public PathGradientBrush(System.Drawing.PointF[] points, System.Drawing.Drawing2D.WrapMode wrapMode) { }
 2680         public PathGradientBrush(System.Drawing.Point[] points) { }
 2681         public PathGradientBrush(System.Drawing.Point[] points, System.Drawing.Drawing2D.WrapMode wrapMode) { }
 2682         public System.Drawing.Drawing2D.Blend Blend { get { throw null; } set { } }
 2683         public System.Drawing.Color CenterColor { get { throw null; } set { } }
 2684         public System.Drawing.PointF CenterPoint { get { throw null; } set { } }
 2685         public System.Drawing.PointF FocusScales { get { throw null; } set { } }
 2686         public System.Drawing.Drawing2D.ColorBlend InterpolationColors { get { throw null; } set { } }
 2687         public System.Drawing.RectangleF Rectangle { get { throw null; } }
 2688         public System.Drawing.Color[] SurroundColors { get { throw null; } set { } }
 2689         public System.Drawing.Drawing2D.Matrix Transform { get { throw null; } set { } }
 2690         public System.Drawing.Drawing2D.WrapMode WrapMode { get { throw null; } set { } }
 2691         public override object Clone() { throw null; }
 2692         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix) { }
 2693         public void MultiplyTransform(System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.MatrixOrder order) { }
 2694         public void ResetTransform() { }
 2695         public void RotateTransform(float angle) { }
 2696         public void RotateTransform(float angle, System.Drawing.Drawing2D.MatrixOrder order) { }
 2697         public void ScaleTransform(float sx, float sy) { }
 2698         public void ScaleTransform(float sx, float sy, System.Drawing.Drawing2D.MatrixOrder order) { }
 2699         public void SetBlendTriangularShape(float focus) { }
 2700         public void SetBlendTriangularShape(float focus, float scale) { }
 2701         public void SetSigmaBellShape(float focus) { }
 2702         public void SetSigmaBellShape(float focus, float scale) { }
 2703         public void TranslateTransform(float dx, float dy) { }
 2704         public void TranslateTransform(float dx, float dy, System.Drawing.Drawing2D.MatrixOrder order) { }
 2705     }
 2706     public enum PathPointType
 2707     {
 2708         Bezier = 3,
 2709         Bezier3 = 3,
 2710         CloseSubpath = 128,
 2711         DashMode = 16,
 2712         Line = 1,
 2713         PathMarker = 32,
 2714         PathTypeMask = 7,
 2715         Start = 0,
 2716     }
 2717     public enum PenAlignment
 2718     {
 2719         Center = 0,
 2720         Inset = 1,
 2721         Left = 3,
 2722         Outset = 2,
 2723         Right = 4,
 2724     }
 2725     public enum PenType
 2726     {
 2727         HatchFill = 1,
 2728         LinearGradient = 4,
 2729         PathGradient = 3,
 2730         SolidColor = 0,
 2731         TextureFill = 2,
 2732     }
 2733     public enum PixelOffsetMode
 2734     {
 2735         Default = 0,
 2736         Half = 4,
 2737         HighQuality = 2,
 2738         HighSpeed = 1,
 2739         Invalid = -1,
 2740         None = 3,
 2741     }
 2742     public enum QualityMode
 2743     {
 2744         Default = 0,
 2745         High = 2,
 2746         Invalid = -1,
 2747         Low = 1,
 2748     }
 2749     public sealed partial class RegionData
 2750     {
 2751         internal RegionData() { }
 2752         public byte[] Data { get { throw null; } set { } }
 2753     }
 2754     public enum SmoothingMode
 2755     {
 2756         AntiAlias = 4,
 2757         Default = 0,
 2758         HighQuality = 2,
 2759         HighSpeed = 1,
 2760         Invalid = -1,
 2761         None = 3,
 2762     }
 2763     public enum WarpMode
 2764     {
 2765         Bilinear = 1,
 2766         Perspective = 0,
 2767     }
 2768     public enum WrapMode
 2769     {
 2770         Clamp = 4,
 2771         Tile = 0,
 2772         TileFlipX = 1,
 2773         TileFlipXY = 3,
 2774         TileFlipY = 2,
 2775     }
 2776 }
 2777 namespace System.Drawing.Imaging
 2778 {
 2779     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 2780     public sealed partial class BitmapData
 2781     {
 2782         public BitmapData() { }
 2783         public int Height { get { throw null; } set { } }
 2784         public System.Drawing.Imaging.PixelFormat PixelFormat { get { throw null; } set { } }
 2785         public int Reserved { get { throw null; } set { } }
 2786         public System.IntPtr Scan0 { get { throw null; } set { } }
 2787         public int Stride { get { throw null; } set { } }
 2788         public int Width { get { throw null; } set { } }
 2789     }
 2790     public enum ColorAdjustType
 2791     {
 2792         Any = 6,
 2793         Bitmap = 1,
 2794         Brush = 2,
 2795         Count = 5,
 2796         Default = 0,
 2797         Pen = 3,
 2798         Text = 4,
 2799     }
 2800     public enum ColorChannelFlag
 2801     {
 2802         ColorChannelC = 0,
 2803         ColorChannelK = 3,
 2804         ColorChannelLast = 4,
 2805         ColorChannelM = 1,
 2806         ColorChannelY = 2,
 2807     }
 2808     public sealed partial class ColorMap
 2809     {
 2810         public ColorMap() { }
 2811         public System.Drawing.Color NewColor { get { throw null; } set { } }
 2812         public System.Drawing.Color OldColor { get { throw null; } set { } }
 2813     }
 2814     public enum ColorMapType
 2815     {
 2816         Brush = 1,
 2817         Default = 0,
 2818     }
 2819     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 2820     public sealed partial class ColorMatrix
 2821     {
 2822         public ColorMatrix() { }
 2823         [System.CLSCompliantAttribute(false)]
 2824         public ColorMatrix(float[][] newColorMatrix) { }
 2825         public float this[int row, int column] { get { throw null; } set { } }
 2826         public float Matrix00 { get { throw null; } set { } }
 2827         public float Matrix01 { get { throw null; } set { } }
 2828         public float Matrix02 { get { throw null; } set { } }
 2829         public float Matrix03 { get { throw null; } set { } }
 2830         public float Matrix04 { get { throw null; } set { } }
 2831         public float Matrix10 { get { throw null; } set { } }
 2832         public float Matrix11 { get { throw null; } set { } }
 2833         public float Matrix12 { get { throw null; } set { } }
 2834         public float Matrix13 { get { throw null; } set { } }
 2835         public float Matrix14 { get { throw null; } set { } }
 2836         public float Matrix20 { get { throw null; } set { } }
 2837         public float Matrix21 { get { throw null; } set { } }
 2838         public float Matrix22 { get { throw null; } set { } }
 2839         public float Matrix23 { get { throw null; } set { } }
 2840         public float Matrix24 { get { throw null; } set { } }
 2841         public float Matrix30 { get { throw null; } set { } }
 2842         public float Matrix31 { get { throw null; } set { } }
 2843         public float Matrix32 { get { throw null; } set { } }
 2844         public float Matrix33 { get { throw null; } set { } }
 2845         public float Matrix34 { get { throw null; } set { } }
 2846         public float Matrix40 { get { throw null; } set { } }
 2847         public float Matrix41 { get { throw null; } set { } }
 2848         public float Matrix42 { get { throw null; } set { } }
 2849         public float Matrix43 { get { throw null; } set { } }
 2850         public float Matrix44 { get { throw null; } set { } }
 2851     }
 2852     public enum ColorMatrixFlag
 2853     {
 2854         AltGrays = 2,
 2855         Default = 0,
 2856         SkipGrays = 1,
 2857     }
 2858     public enum ColorMode
 2859     {
 2860         Argb32Mode = 0,
 2861         Argb64Mode = 1,
 2862     }
 2863     public sealed partial class ColorPalette
 2864     {
 2865         internal ColorPalette() { }
 2866         public System.Drawing.Color[] Entries { get { throw null; } }
 2867         public int Flags { get { throw null; } }
 2868     }
 2869     public enum EmfPlusRecordType
 2870     {
 2871         BeginContainer = 16423,
 2872         BeginContainerNoParams = 16424,
 2873         Clear = 16393,
 2874         Comment = 16387,
 2875         DrawArc = 16402,
 2876         DrawBeziers = 16409,
 2877         DrawClosedCurve = 16407,
 2878         DrawCurve = 16408,
 2879         DrawDriverString = 16438,
 2880         DrawEllipse = 16399,
 2881         DrawImage = 16410,
 2882         DrawImagePoints = 16411,
 2883         DrawLines = 16397,
 2884         DrawPath = 16405,
 2885         DrawPie = 16401,
 2886         DrawRects = 16395,
 2887         DrawString = 16412,
 2888         EmfAbortPath = 68,
 2889         EmfAlphaBlend = 114,
 2890         EmfAngleArc = 41,
 2891         EmfArcTo = 55,
 2892         EmfBeginPath = 59,
 2893         EmfBitBlt = 76,
 2894         EmfChord = 46,
 2895         EmfCloseFigure = 61,
 2896         EmfColorCorrectPalette = 111,
 2897         EmfColorMatchToTargetW = 121,
 2898         EmfCreateBrushIndirect = 39,
 2899         EmfCreateColorSpace = 99,
 2900         EmfCreateColorSpaceW = 122,
 2901         EmfCreateDibPatternBrushPt = 94,
 2902         EmfCreateMonoBrush = 93,
 2903         EmfCreatePalette = 49,
 2904         EmfCreatePen = 38,
 2905         EmfDeleteColorSpace = 101,
 2906         EmfDeleteObject = 40,
 2907         EmfDrawEscape = 105,
 2908         EmfEllipse = 42,
 2909         EmfEndPath = 60,
 2910         EmfEof = 14,
 2911         EmfExcludeClipRect = 29,
 2912         EmfExtCreateFontIndirect = 82,
 2913         EmfExtCreatePen = 95,
 2914         EmfExtEscape = 106,
 2915         EmfExtFloodFill = 53,
 2916         EmfExtSelectClipRgn = 75,
 2917         EmfExtTextOutA = 83,
 2918         EmfExtTextOutW = 84,
 2919         EmfFillPath = 62,
 2920         EmfFillRgn = 71,
 2921         EmfFlattenPath = 65,
 2922         EmfForceUfiMapping = 109,
 2923         EmfFrameRgn = 72,
 2924         EmfGdiComment = 70,
 2925         EmfGlsBoundedRecord = 103,
 2926         EmfGlsRecord = 102,
 2927         EmfGradientFill = 118,
 2928         EmfHeader = 1,
 2929         EmfIntersectClipRect = 30,
 2930         EmfInvertRgn = 73,
 2931         EmfLineTo = 54,
 2932         EmfMaskBlt = 78,
 2933         EmfMax = 122,
 2934         EmfMin = 1,
 2935         EmfModifyWorldTransform = 36,
 2936         EmfMoveToEx = 27,
 2937         EmfNamedEscpae = 110,
 2938         EmfOffsetClipRgn = 26,
 2939         EmfPaintRgn = 74,
 2940         EmfPie = 47,
 2941         EmfPixelFormat = 104,
 2942         EmfPlgBlt = 79,
 2943         EmfPlusRecordBase = 16384,
 2944         EmfPolyBezier = 2,
 2945         EmfPolyBezier16 = 85,
 2946         EmfPolyBezierTo = 5,
 2947         EmfPolyBezierTo16 = 88,
 2948         EmfPolyDraw = 56,
 2949         EmfPolyDraw16 = 92,
 2950         EmfPolygon = 3,
 2951         EmfPolygon16 = 86,
 2952         EmfPolyline = 4,
 2953         EmfPolyline16 = 87,
 2954         EmfPolyLineTo = 6,
 2955         EmfPolylineTo16 = 89,
 2956         EmfPolyPolygon = 8,
 2957         EmfPolyPolygon16 = 91,
 2958         EmfPolyPolyline = 7,
 2959         EmfPolyPolyline16 = 90,
 2960         EmfPolyTextOutA = 96,
 2961         EmfPolyTextOutW = 97,
 2962         EmfRealizePalette = 52,
 2963         EmfRectangle = 43,
 2964         EmfReserved069 = 69,
 2965         EmfReserved117 = 117,
 2966         EmfResizePalette = 51,
 2967         EmfRestoreDC = 34,
 2968         EmfRoundArc = 45,
 2969         EmfRoundRect = 44,
 2970         EmfSaveDC = 33,
 2971         EmfScaleViewportExtEx = 31,
 2972         EmfScaleWindowExtEx = 32,
 2973         EmfSelectClipPath = 67,
 2974         EmfSelectObject = 37,
 2975         EmfSelectPalette = 48,
 2976         EmfSetArcDirection = 57,
 2977         EmfSetBkColor = 25,
 2978         EmfSetBkMode = 18,
 2979         EmfSetBrushOrgEx = 13,
 2980         EmfSetColorAdjustment = 23,
 2981         EmfSetColorSpace = 100,
 2982         EmfSetDIBitsToDevice = 80,
 2983         EmfSetIcmMode = 98,
 2984         EmfSetIcmProfileA = 112,
 2985         EmfSetIcmProfileW = 113,
 2986         EmfSetLayout = 115,
 2987         EmfSetLinkedUfis = 119,
 2988         EmfSetMapMode = 17,
 2989         EmfSetMapperFlags = 16,
 2990         EmfSetMetaRgn = 28,
 2991         EmfSetMiterLimit = 58,
 2992         EmfSetPaletteEntries = 50,
 2993         EmfSetPixelV = 15,
 2994         EmfSetPolyFillMode = 19,
 2995         EmfSetROP2 = 20,
 2996         EmfSetStretchBltMode = 21,
 2997         EmfSetTextAlign = 22,
 2998         EmfSetTextColor = 24,
 2999         EmfSetTextJustification = 120,
 3000         EmfSetViewportExtEx = 11,
 3001         EmfSetViewportOrgEx = 12,
 3002         EmfSetWindowExtEx = 9,
 3003         EmfSetWindowOrgEx = 10,
 3004         EmfSetWorldTransform = 35,
 3005         EmfSmallTextOut = 108,
 3006         EmfStartDoc = 107,
 3007         EmfStretchBlt = 77,
 3008         EmfStretchDIBits = 81,
 3009         EmfStrokeAndFillPath = 63,
 3010         EmfStrokePath = 64,
 3011         EmfTransparentBlt = 116,
 3012         EmfWidenPath = 66,
 3013         EndContainer = 16425,
 3014         EndOfFile = 16386,
 3015         FillClosedCurve = 16406,
 3016         FillEllipse = 16398,
 3017         FillPath = 16404,
 3018         FillPie = 16400,
 3019         FillPolygon = 16396,
 3020         FillRects = 16394,
 3021         FillRegion = 16403,
 3022         GetDC = 16388,
 3023         Header = 16385,
 3024         Invalid = 16384,
 3025         Max = 16438,
 3026         Min = 16385,
 3027         MultiFormatEnd = 16391,
 3028         MultiFormatSection = 16390,
 3029         MultiFormatStart = 16389,
 3030         MultiplyWorldTransform = 16428,
 3031         Object = 16392,
 3032         OffsetClip = 16437,
 3033         ResetClip = 16433,
 3034         ResetWorldTransform = 16427,
 3035         Restore = 16422,
 3036         RotateWorldTransform = 16431,
 3037         Save = 16421,
 3038         ScaleWorldTransform = 16430,
 3039         SetAntiAliasMode = 16414,
 3040         SetClipPath = 16435,
 3041         SetClipRect = 16434,
 3042         SetClipRegion = 16436,
 3043         SetCompositingMode = 16419,
 3044         SetCompositingQuality = 16420,
 3045         SetInterpolationMode = 16417,
 3046         SetPageTransform = 16432,
 3047         SetPixelOffsetMode = 16418,
 3048         SetRenderingOrigin = 16413,
 3049         SetTextContrast = 16416,
 3050         SetTextRenderingHint = 16415,
 3051         SetWorldTransform = 16426,
 3052         Total = 16439,
 3053         TranslateWorldTransform = 16429,
 3054         WmfAnimatePalette = 66614,
 3055         WmfArc = 67607,
 3056         WmfBitBlt = 67874,
 3057         WmfChord = 67632,
 3058         WmfCreateBrushIndirect = 66300,
 3059         WmfCreateFontIndirect = 66299,
 3060         WmfCreatePalette = 65783,
 3061         WmfCreatePatternBrush = 66041,
 3062         WmfCreatePenIndirect = 66298,
 3063         WmfCreateRegion = 67327,
 3064         WmfDeleteObject = 66032,
 3065         WmfDibBitBlt = 67904,
 3066         WmfDibCreatePatternBrush = 65858,
 3067         WmfDibStretchBlt = 68417,
 3068         WmfEllipse = 66584,
 3069         WmfEscape = 67110,
 3070         WmfExcludeClipRect = 66581,
 3071         WmfExtFloodFill = 66888,
 3072         WmfExtTextOut = 68146,
 3073         WmfFillRegion = 66088,
 3074         WmfFloodFill = 66585,
 3075         WmfFrameRegion = 66601,
 3076         WmfIntersectClipRect = 66582,
 3077         WmfInvertRegion = 65834,
 3078         WmfLineTo = 66067,
 3079         WmfMoveTo = 66068,
 3080         WmfOffsetCilpRgn = 66080,
 3081         WmfOffsetViewportOrg = 66065,
 3082         WmfOffsetWindowOrg = 66063,
 3083         WmfPaintRegion = 65835,
 3084         WmfPatBlt = 67101,
 3085         WmfPie = 67610,
 3086         WmfPolygon = 66340,
 3087         WmfPolyline = 66341,
 3088         WmfPolyPolygon = 66872,
 3089         WmfRealizePalette = 65589,
 3090         WmfRecordBase = 65536,
 3091         WmfRectangle = 66587,
 3092         WmfResizePalette = 65849,
 3093         WmfRestoreDC = 65831,
 3094         WmfRoundRect = 67100,
 3095         WmfSaveDC = 65566,
 3096         WmfScaleViewportExt = 66578,
 3097         WmfScaleWindowExt = 66576,
 3098         WmfSelectClipRegion = 65836,
 3099         WmfSelectObject = 65837,
 3100         WmfSelectPalette = 66100,
 3101         WmfSetBkColor = 66049,
 3102         WmfSetBkMode = 65794,
 3103         WmfSetDibToDev = 68915,
 3104         WmfSetLayout = 65865,
 3105         WmfSetMapMode = 65795,
 3106         WmfSetMapperFlags = 66097,
 3107         WmfSetPalEntries = 65591,
 3108         WmfSetPixel = 66591,
 3109         WmfSetPolyFillMode = 65798,
 3110         WmfSetRelAbs = 65797,
 3111         WmfSetROP2 = 65796,
 3112         WmfSetStretchBltMode = 65799,
 3113         WmfSetTextAlign = 65838,
 3114         WmfSetTextCharExtra = 65800,
 3115         WmfSetTextColor = 66057,
 3116         WmfSetTextJustification = 66058,
 3117         WmfSetViewportExt = 66062,
 3118         WmfSetViewportOrg = 66061,
 3119         WmfSetWindowExt = 66060,
 3120         WmfSetWindowOrg = 66059,
 3121         WmfStretchBlt = 68387,
 3122         WmfStretchDib = 69443,
 3123         WmfTextOut = 66849,
 3124     }
 3125     public enum EmfType
 3126     {
 3127         EmfOnly = 3,
 3128         EmfPlusDual = 5,
 3129         EmfPlusOnly = 4,
 3130     }
 3131     public sealed partial class Encoder
 3132     {
 3133         public static readonly System.Drawing.Imaging.Encoder ChrominanceTable;
 3134         public static readonly System.Drawing.Imaging.Encoder ColorDepth;
 3135         public static readonly System.Drawing.Imaging.Encoder Compression;
 3136         public static readonly System.Drawing.Imaging.Encoder LuminanceTable;
 3137         public static readonly System.Drawing.Imaging.Encoder Quality;
 3138         public static readonly System.Drawing.Imaging.Encoder RenderMethod;
 3139         public static readonly System.Drawing.Imaging.Encoder SaveFlag;
 3140         public static readonly System.Drawing.Imaging.Encoder ScanMethod;
 3141         public static readonly System.Drawing.Imaging.Encoder Transformation;
 3142         public static readonly System.Drawing.Imaging.Encoder Version;
 3143         public Encoder(System.Guid guid) { }
 3144         public System.Guid Guid { get { throw null; } }
 3145     }
 3146     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 3147     public sealed partial class EncoderParameter : System.IDisposable
 3148     {
 3149         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte value) { }
 3150         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte value, bool undefined) { }
 3151         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte[] value) { }
 3152         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte[] value, bool undefined) { }
 3153         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, short value) { }
 3154         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, short[] value) { }
 3155         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int numberValues, System.Drawing.Imaging.EncoderParameterValueType type, System.IntPtr value) { }
 3156         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int numerator, int denominator) { }
 3157         [System.ObsoleteAttribute("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  http://go.microsoft.com/fwlink/?linkid=14202")]
 3158         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value) { }
 3159         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int numerator1, int demoninator1, int numerator2, int demoninator2) { }
 3160         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int[] numerator, int[] denominator) { }
 3161         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int[] numerator1, int[] denominator1, int[] numerator2, int[] denominator2) { }
 3162         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, long value) { }
 3163         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, long rangebegin, long rangeend) { }
 3164         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, long[] value) { }
 3165         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, long[] rangebegin, long[] rangeend) { }
 3166         public EncoderParameter(System.Drawing.Imaging.Encoder encoder, string value) { }
 3167         public System.Drawing.Imaging.Encoder Encoder { get { throw null; } set { } }
 3168         public int NumberOfValues { get { throw null; } }
 3169         public System.Drawing.Imaging.EncoderParameterValueType Type { get { throw null; } }
 3170         public System.Drawing.Imaging.EncoderParameterValueType ValueType { get { throw null; } }
 3171         public void Dispose() { }
 3172         ~EncoderParameter() { }
 3173     }
 3174     public sealed partial class EncoderParameters : System.IDisposable
 3175     {
 3176         public EncoderParameters() { }
 3177         public EncoderParameters(int count) { }
 3178         public System.Drawing.Imaging.EncoderParameter[] Param { get { throw null; } set { } }
 3179         public void Dispose() { }
 3180     }
 3181     public enum EncoderParameterValueType
 3182     {
 3183         ValueTypeAscii = 2,
 3184         ValueTypeByte = 1,
 3185         ValueTypeLong = 4,
 3186         ValueTypeLongRange = 6,
 3187         ValueTypeRational = 5,
 3188         ValueTypeRationalRange = 8,
 3189         ValueTypeShort = 3,
 3190         ValueTypeUndefined = 7,
 3191     }
 3192     public enum EncoderValue
 3193     {
 3194         ColorTypeCMYK = 0,
 3195         ColorTypeYCCK = 1,
 3196         CompressionCCITT3 = 3,
 3197         CompressionCCITT4 = 4,
 3198         CompressionLZW = 2,
 3199         CompressionNone = 6,
 3200         CompressionRle = 5,
 3201         Flush = 20,
 3202         FrameDimensionPage = 23,
 3203         FrameDimensionResolution = 22,
 3204         FrameDimensionTime = 21,
 3205         LastFrame = 19,
 3206         MultiFrame = 18,
 3207         RenderNonProgressive = 12,
 3208         RenderProgressive = 11,
 3209         ScanMethodInterlaced = 7,
 3210         ScanMethodNonInterlaced = 8,
 3211         TransformFlipHorizontal = 16,
 3212         TransformFlipVertical = 17,
 3213         TransformRotate180 = 14,
 3214         TransformRotate270 = 15,
 3215         TransformRotate90 = 13,
 3216         VersionGif87 = 9,
 3217         VersionGif89 = 10,
 3218     }
 3219     public sealed partial class FrameDimension
 3220     {
 3221         public FrameDimension(System.Guid guid) { }
 3222         public System.Guid Guid { get { throw null; } }
 3223         public static System.Drawing.Imaging.FrameDimension Page { get { throw null; } }
 3224         public static System.Drawing.Imaging.FrameDimension Resolution { get { throw null; } }
 3225         public static System.Drawing.Imaging.FrameDimension Time { get { throw null; } }
 3226         public override bool Equals(object o) { throw null; }
 3227         public override int GetHashCode() { throw null; }
 3228         public override string ToString() { throw null; }
 3229     }
 3230     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 3231     public sealed partial class ImageAttributes : System.ICloneable, System.IDisposable
 3232     {
 3233         public ImageAttributes() { }
 3234         public void ClearBrushRemapTable() { }
 3235         public void ClearColorKey() { }
 3236         public void ClearColorKey(System.Drawing.Imaging.ColorAdjustType type) { }
 3237         public void ClearColorMatrix() { }
 3238         public void ClearColorMatrix(System.Drawing.Imaging.ColorAdjustType type) { }
 3239         public void ClearGamma() { }
 3240         public void ClearGamma(System.Drawing.Imaging.ColorAdjustType type) { }
 3241         public void ClearNoOp() { }
 3242         public void ClearNoOp(System.Drawing.Imaging.ColorAdjustType type) { }
 3243         public void ClearOutputChannel() { }
 3244         public void ClearOutputChannel(System.Drawing.Imaging.ColorAdjustType type) { }
 3245         public void ClearOutputChannelColorProfile() { }
 3246         public void ClearOutputChannelColorProfile(System.Drawing.Imaging.ColorAdjustType type) { }
 3247         public void ClearRemapTable() { }
 3248         public void ClearRemapTable(System.Drawing.Imaging.ColorAdjustType type) { }
 3249         public void ClearThreshold() { }
 3250         public void ClearThreshold(System.Drawing.Imaging.ColorAdjustType type) { }
 3251         public object Clone() { throw null; }
 3252         public void Dispose() { }
 3253         ~ImageAttributes() { }
 3254         public void GetAdjustedPalette(System.Drawing.Imaging.ColorPalette palette, System.Drawing.Imaging.ColorAdjustType type) { }
 3255         public void SetBrushRemapTable(System.Drawing.Imaging.ColorMap[] map) { }
 3256         public void SetColorKey(System.Drawing.Color colorLow, System.Drawing.Color colorHigh) { }
 3257         public void SetColorKey(System.Drawing.Color colorLow, System.Drawing.Color colorHigh, System.Drawing.Imaging.ColorAdjustType type) { }
 3258         public void SetColorMatrices(System.Drawing.Imaging.ColorMatrix newColorMatrix, System.Drawing.Imaging.ColorMatrix grayMatrix) { }
 3259         public void SetColorMatrices(System.Drawing.Imaging.ColorMatrix newColorMatrix, System.Drawing.Imaging.ColorMatrix grayMatrix, System.Drawing.Imaging.ColorMatrixFlag flags) { }
 3260         public void SetColorMatrices(System.Drawing.Imaging.ColorMatrix newColorMatrix, System.Drawing.Imaging.ColorMatrix grayMatrix, System.Drawing.Imaging.ColorMatrixFlag mode, System.Drawing.Imaging.ColorAdjustType type) { }
 3261         public void SetColorMatrix(System.Drawing.Imaging.ColorMatrix newColorMatrix) { }
 3262         public void SetColorMatrix(System.Drawing.Imaging.ColorMatrix newColorMatrix, System.Drawing.Imaging.ColorMatrixFlag flags) { }
 3263         public void SetColorMatrix(System.Drawing.Imaging.ColorMatrix newColorMatrix, System.Drawing.Imaging.ColorMatrixFlag mode, System.Drawing.Imaging.ColorAdjustType type) { }
 3264         public void SetGamma(float gamma) { }
 3265         public void SetGamma(float gamma, System.Drawing.Imaging.ColorAdjustType type) { }
 3266         public void SetNoOp() { }
 3267         public void SetNoOp(System.Drawing.Imaging.ColorAdjustType type) { }
 3268         public void SetOutputChannel(System.Drawing.Imaging.ColorChannelFlag flags) { }
 3269         public void SetOutputChannel(System.Drawing.Imaging.ColorChannelFlag flags, System.Drawing.Imaging.ColorAdjustType type) { }
 3270         public void SetOutputChannelColorProfile(string colorProfileFilename) { }
 3271         public void SetOutputChannelColorProfile(string colorProfileFilename, System.Drawing.Imaging.ColorAdjustType type) { }
 3272         public void SetRemapTable(System.Drawing.Imaging.ColorMap[] map) { }
 3273         public void SetRemapTable(System.Drawing.Imaging.ColorMap[] map, System.Drawing.Imaging.ColorAdjustType type) { }
 3274         public void SetThreshold(float threshold) { }
 3275         public void SetThreshold(float threshold, System.Drawing.Imaging.ColorAdjustType type) { }
 3276         public void SetWrapMode(System.Drawing.Drawing2D.WrapMode mode) { }
 3277         public void SetWrapMode(System.Drawing.Drawing2D.WrapMode mode, System.Drawing.Color color) { }
 3278         public void SetWrapMode(System.Drawing.Drawing2D.WrapMode mode, System.Drawing.Color color, bool clamp) { }
 3279     }
 3280     [System.FlagsAttribute]
 3281     public enum ImageCodecFlags
 3282     {
 3283         BlockingDecode = 32,
 3284         Builtin = 65536,
 3285         Decoder = 2,
 3286         Encoder = 1,
 3287         SeekableEncode = 16,
 3288         SupportBitmap = 4,
 3289         SupportVector = 8,
 3290         System = 131072,
 3291         User = 262144,
 3292     }
 3293     public sealed partial class ImageCodecInfo
 3294     {
 3295         internal ImageCodecInfo() { }
 3296         public System.Guid Clsid { get { throw null; } set { } }
 3297         public string CodecName { get { throw null; } set { } }
 3298         public string DllName { get { throw null; } set { } }
 3299         public string FilenameExtension { get { throw null; } set { } }
 3300         public System.Drawing.Imaging.ImageCodecFlags Flags { get { throw null; } set { } }
 3301         public string FormatDescription { get { throw null; } set { } }
 3302         public System.Guid FormatID { get { throw null; } set { } }
 3303         public string MimeType { get { throw null; } set { } }
 3304         [System.CLSCompliantAttribute(false)]
 3305         public byte[][] SignatureMasks { get { throw null; } set { } }
 3306         [System.CLSCompliantAttribute(false)]
 3307         public byte[][] SignaturePatterns { get { throw null; } set { } }
 3308         public int Version { get { throw null; } set { } }
 3309         public static System.Drawing.Imaging.ImageCodecInfo[] GetImageDecoders() { throw null; }
 3310         public static System.Drawing.Imaging.ImageCodecInfo[] GetImageEncoders() { throw null; }
 3311     }
 3312     [System.FlagsAttribute]
 3313     public enum ImageFlags
 3314     {
 3315         Caching = 131072,
 3316         ColorSpaceCmyk = 32,
 3317         ColorSpaceGray = 64,
 3318         ColorSpaceRgb = 16,
 3319         ColorSpaceYcbcr = 128,
 3320         ColorSpaceYcck = 256,
 3321         HasAlpha = 2,
 3322         HasRealDpi = 4096,
 3323         HasRealPixelSize = 8192,
 3324         HasTranslucent = 4,
 3325         None = 0,
 3326         PartiallyScalable = 8,
 3327         ReadOnly = 65536,
 3328         Scalable = 1,
 3329     }
 3330     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.ImageFormatConverter))]
 3331     public sealed partial class ImageFormat
 3332     {
 3333         public ImageFormat(System.Guid guid) { }
 3334         public static System.Drawing.Imaging.ImageFormat Bmp { get { throw null; } }
 3335         public static System.Drawing.Imaging.ImageFormat Emf { get { throw null; } }
 3336         public static System.Drawing.Imaging.ImageFormat Exif { get { throw null; } }
 3337         public static System.Drawing.Imaging.ImageFormat Gif { get { throw null; } }
 3338         public System.Guid Guid { get { throw null; } }
 3339         public static System.Drawing.Imaging.ImageFormat Icon { get { throw null; } }
 3340         public static System.Drawing.Imaging.ImageFormat Jpeg { get { throw null; } }
 3341         public static System.Drawing.Imaging.ImageFormat MemoryBmp { get { throw null; } }
 3342         public static System.Drawing.Imaging.ImageFormat Png { get { throw null; } }
 3343         public static System.Drawing.Imaging.ImageFormat Tiff { get { throw null; } }
 3344         public static System.Drawing.Imaging.ImageFormat Wmf { get { throw null; } }
 3345         public override bool Equals(object o) { throw null; }
 3346         public override int GetHashCode() { throw null; }
 3347         public override string ToString() { throw null; }
 3348     }
 3349     public enum ImageLockMode
 3350     {
 3351         ReadOnly = 1,
 3352         ReadWrite = 3,
 3353         UserInputBuffer = 4,
 3354         WriteOnly = 2,
 3355     }
 3356     [System.ComponentModel.EditorAttribute("System.Drawing.Design.MetafileEditor, System.Drawing.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))]
 3357     [System.MonoTODOAttribute("Metafiles, both WMF and EMF formats, are only partially supported.")]
 3358     [System.SerializableAttribute]
 3359     public sealed partial class Metafile : System.Drawing.Image
 3360     {
 3361         public Metafile(System.IntPtr henhmetafile, bool deleteEmf) { }
 3362         public Metafile(System.IntPtr referenceHdc, System.Drawing.Imaging.EmfType emfType) { }
 3363         public Metafile(System.IntPtr referenceHdc, System.Drawing.Imaging.EmfType emfType, string description) { }
 3364         public Metafile(System.IntPtr hmetafile, System.Drawing.Imaging.WmfPlaceableFileHeader wmfHeader) { }
 3365         public Metafile(System.IntPtr hmetafile, System.Drawing.Imaging.WmfPlaceableFileHeader wmfHeader, bool deleteWmf) { }
 3366         public Metafile(System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect) { }
 3367         public Metafile(System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit) { }
 3368         public Metafile(System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type) { }
 3369         public Metafile(System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type, string desc) { }
 3370         public Metafile(System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect) { }
 3371         public Metafile(System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit) { }
 3372         public Metafile(System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type) { }
 3373         public Metafile(System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type, string description) { }
 3374         public Metafile(System.IO.Stream stream) { }
 3375         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc) { }
 3376         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.Imaging.EmfType type) { }
 3377         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.Imaging.EmfType type, string description) { }
 3378         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect) { }
 3379         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit) { }
 3380         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type) { }
 3381         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type, string description) { }
 3382         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect) { }
 3383         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit) { }
 3384         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type) { }
 3385         public Metafile(System.IO.Stream stream, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type, string description) { }
 3386         public Metafile(string filename) { }
 3387         public Metafile(string fileName, System.IntPtr referenceHdc) { }
 3388         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.Imaging.EmfType type) { }
 3389         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.Imaging.EmfType type, string description) { }
 3390         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect) { }
 3391         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit) { }
 3392         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type) { }
 3393         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type, string description) { }
 3394         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.Rectangle frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, string description) { }
 3395         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect) { }
 3396         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit) { }
 3397         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type) { }
 3398         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, System.Drawing.Imaging.EmfType type, string description) { }
 3399         public Metafile(string fileName, System.IntPtr referenceHdc, System.Drawing.RectangleF frameRect, System.Drawing.Imaging.MetafileFrameUnit frameUnit, string desc) { }
 3400         protected override void Dispose(bool disposing) { }
 3401         public System.IntPtr GetHenhmetafile() { throw null; }
 3402         [System.MonoLimitationAttribute("Metafiles aren't only partially supported by libgdiplus.")]
 3403         public System.Drawing.Imaging.MetafileHeader GetMetafileHeader() { throw null; }
 3404         [System.MonoLimitationAttribute("Metafiles aren't only partially supported by libgdiplus.")]
 3405         public static System.Drawing.Imaging.MetafileHeader GetMetafileHeader(System.IntPtr henhmetafile) { throw null; }
 3406         [System.MonoLimitationAttribute("Metafiles aren't only partially supported by libgdiplus.")]
 3407         public static System.Drawing.Imaging.MetafileHeader GetMetafileHeader(System.IntPtr hmetafile, System.Drawing.Imaging.WmfPlaceableFileHeader wmfHeader) { throw null; }
 3408         [System.MonoLimitationAttribute("Metafiles aren't only partially supported by libgdiplus.")]
 3409         public static System.Drawing.Imaging.MetafileHeader GetMetafileHeader(System.IO.Stream stream) { throw null; }
 3410         [System.MonoLimitationAttribute("Metafiles aren't only partially supported by libgdiplus.")]
 3411         public static System.Drawing.Imaging.MetafileHeader GetMetafileHeader(string fileName) { throw null; }
 3412         [System.MonoLimitationAttribute("Metafiles aren't only partially supported by libgdiplus.")]
 3413         public void PlayRecord(System.Drawing.Imaging.EmfPlusRecordType recordType, int flags, int dataSize, byte[] data) { }
 3414     }
 3415     public enum MetafileFrameUnit
 3416     {
 3417         Document = 5,
 3418         GdiCompatible = 7,
 3419         Inch = 4,
 3420         Millimeter = 6,
 3421         Pixel = 2,
 3422         Point = 3,
 3423     }
 3424     [System.MonoTODOAttribute("Metafiles, both WMF and EMF formats, aren't supported.")]
 3425     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 3426     public sealed partial class MetafileHeader
 3427     {
 3428         internal MetafileHeader() { }
 3429         public System.Drawing.Rectangle Bounds { get { throw null; } }
 3430         public float DpiX { get { throw null; } }
 3431         public float DpiY { get { throw null; } }
 3432         public int EmfPlusHeaderSize { get { throw null; } }
 3433         public int LogicalDpiX { get { throw null; } }
 3434         public int LogicalDpiY { get { throw null; } }
 3435         public int MetafileSize { get { throw null; } }
 3436         public System.Drawing.Imaging.MetafileType Type { get { throw null; } }
 3437         public int Version { get { throw null; } }
 3438         public System.Drawing.Imaging.MetaHeader WmfHeader { get { throw null; } }
 3439         [System.MonoTODOAttribute("always returns false")]
 3440         public bool IsDisplay() { throw null; }
 3441         public bool IsEmf() { throw null; }
 3442         public bool IsEmfOrEmfPlus() { throw null; }
 3443         public bool IsEmfPlus() { throw null; }
 3444         public bool IsEmfPlusDual() { throw null; }
 3445         public bool IsEmfPlusOnly() { throw null; }
 3446         public bool IsWmf() { throw null; }
 3447         public bool IsWmfPlaceable() { throw null; }
 3448     }
 3449     public enum MetafileType
 3450     {
 3451         Emf = 3,
 3452         EmfPlusDual = 5,
 3453         EmfPlusOnly = 4,
 3454         Invalid = 0,
 3455         Wmf = 1,
 3456         WmfPlaceable = 2,
 3457     }
 3458     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 3459     public sealed partial class MetaHeader
 3460     {
 3461         public MetaHeader() { }
 3462         public short HeaderSize { get { throw null; } set { } }
 3463         public int MaxRecord { get { throw null; } set { } }
 3464         public short NoObjects { get { throw null; } set { } }
 3465         public short NoParameters { get { throw null; } set { } }
 3466         public int Size { get { throw null; } set { } }
 3467         public short Type { get { throw null; } set { } }
 3468         public short Version { get { throw null; } set { } }
 3469     }
 3470     [System.FlagsAttribute]
 3471     public enum PaletteFlags
 3472     {
 3473         GrayScale = 2,
 3474         Halftone = 4,
 3475         HasAlpha = 1,
 3476     }
 3477     public enum PixelFormat
 3478     {
 3479         Alpha = 262144,
 3480         Canonical = 2097152,
 3481         DontCare = 0,
 3482         Extended = 1048576,
 3483         Format16bppArgb1555 = 397319,
 3484         Format16bppGrayScale = 1052676,
 3485         Format16bppRgb555 = 135173,
 3486         Format16bppRgb565 = 135174,
 3487         Format1bppIndexed = 196865,
 3488         Format24bppRgb = 137224,
 3489         Format32bppArgb = 2498570,
 3490         Format32bppPArgb = 925707,
 3491         Format32bppRgb = 139273,
 3492         Format48bppRgb = 1060876,
 3493         Format4bppIndexed = 197634,
 3494         Format64bppArgb = 3424269,
 3495         Format64bppPArgb = 1851406,
 3496         Format8bppIndexed = 198659,
 3497         Gdi = 131072,
 3498         Indexed = 65536,
 3499         Max = 15,
 3500         PAlpha = 524288,
 3501         Undefined = 0,
 3502     }
 3503     public delegate void PlayRecordCallback(System.Drawing.Imaging.EmfPlusRecordType recordType, int flags, int dataSize, System.IntPtr recordData);
 3504     public sealed partial class PropertyItem
 3505     {
 3506         internal PropertyItem() { }
 3507         public int Id { get { throw null; } set { } }
 3508         public int Len { get { throw null; } set { } }
 3509         public short Type { get { throw null; } set { } }
 3510         public byte[] Value { get { throw null; } set { } }
 3511     }
 3512     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
 3513     public sealed partial class WmfPlaceableFileHeader
 3514     {
 3515         public WmfPlaceableFileHeader() { }
 3516         public short BboxBottom { get { throw null; } set { } }
 3517         public short BboxLeft { get { throw null; } set { } }
 3518         public short BboxRight { get { throw null; } set { } }
 3519         public short BboxTop { get { throw null; } set { } }
 3520         public short Checksum { get { throw null; } set { } }
 3521         public short Hmf { get { throw null; } set { } }
 3522         public short Inch { get { throw null; } set { } }
 3523         public int Key { get { throw null; } set { } }
 3524         public int Reserved { get { throw null; } set { } }
 3525     }
 3526 }
 3527 namespace System.Drawing.Printing
 3528 {
 3529     public enum Duplex
 3530     {
 3531         Default = -1,
 3532         Horizontal = 3,
 3533         Simplex = 1,
 3534         Vertical = 2,
 3535     }
 3536     [System.SerializableAttribute]
 3537     public partial class InvalidPrinterException : System.SystemException
 3538     {
 3539         public InvalidPrinterException(System.Drawing.Printing.PrinterSettings settings) { }
 3540         protected InvalidPrinterException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
 3541         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
 3542     }
 3543     [System.ComponentModel.TypeConverterAttribute(typeof(System.Drawing.Printing.MarginsConverter))]
 3544     [System.SerializableAttribute]
 3545     public partial class Margins : System.ICloneable
 3546     {
 3547         public Margins() { }
 3548         public Margins(int left, int right, int top, int bottom) { }
 3549         public int Bottom { get { throw null; } set { } }
 3550         public int Left { get { throw null; } set { } }
 3551         public int Right { get { throw null; } set { } }
 3552         public int Top { get { throw null; } set { } }
 3553         public object Clone() { throw null; }
 3554         public override bool Equals(object obj) { throw null; }
 3555         public override int GetHashCode() { throw null; }
 3556         public static bool operator ==(System.Drawing.Printing.Margins m1, System.Drawing.Printing.Margins m2) { throw null; }
 3557         public static bool operator !=(System.Drawing.Printing.Margins m1, System.Drawing.Printing.Margins m2) { throw null; }
 3558         public override string ToString() { throw null; }
 3559     }
 3560     public partial class MarginsConverter : System.ComponentModel.ExpandableObjectConverter
 3561     {
 3562         public MarginsConverter() { }
 3563         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) { throw null; }
 3564         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { throw null; }
 3565         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { throw null; }
 3566         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { throw null; }
 3567         public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) { throw null; }
 3568         public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) { throw null; }
 3569     }
 3570     [System.SerializableAttribute]
 3571     public partial class PageSettings : System.ICloneable
 3572     {
 3573         public PageSettings() { }
 3574         public PageSettings(System.Drawing.Printing.PrinterSettings printerSettings) { }
 3575         public System.Drawing.Rectangle Bounds { get { throw null; } }
 3576         public bool Color { get { throw null; } set { } }
 3577         public float HardMarginX { get { throw null; } }
 3578         public float HardMarginY { get { throw null; } }
 3579         public bool Landscape { get { throw null; } set { } }
 3580         public System.Drawing.Printing.Margins Margins { get { throw null; } set { } }
 3581         public System.Drawing.Printing.PaperSize PaperSize { get { throw null; } set { } }
 3582         public System.Drawing.Printing.PaperSource PaperSource { get { throw null; } set { } }
 3583         public System.Drawing.RectangleF PrintableArea { get { throw null; } }
 3584         public System.Drawing.Printing.PrinterResolution PrinterResolution { get { throw null; } set { } }
 3585         public System.Drawing.Printing.PrinterSettings PrinterSettings { get { throw null; } set { } }
 3586         public object Clone() { throw null; }
 3587         [System.MonoTODOAttribute("PageSettings.CopyToHdevmode")]
 3588         public void CopyToHdevmode(System.IntPtr hdevmode) { }
 3589         [System.MonoTODOAttribute("PageSettings.SetHdevmode")]
 3590         public void SetHdevmode(System.IntPtr hdevmode) { }
 3591         public override string ToString() { throw null; }
 3592     }