System.Drawing.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:422k
源码类别:

VC书籍

开发平台:

C/C++

  1.      I4 SM_CYKANJIWINDOW;
  2.      I4 SM_MOUSEPRESENT;
  3.      I4 SM_CYVSCROLL;
  4.      I4 SM_CXHSCROLL;
  5.      I4 SM_DEBUG;
  6.      I4 SM_SWAPBUTTON;
  7.      I4 SM_RESERVED1;
  8.      I4 SM_RESERVED2;
  9.      I4 SM_RESERVED3;
  10.      I4 SM_RESERVED4;
  11.      I4 SM_CXMIN;
  12.      I4 SM_CYMIN;
  13.      I4 SM_CXSIZE;
  14.      I4 SM_CYSIZE;
  15.      I4 SM_CXFRAME;
  16.      I4 SM_CYFRAME;
  17.      I4 SM_CXMINTRACK;
  18.      I4 SM_CYMINTRACK;
  19.      I4 SM_CXDOUBLECLK;
  20.      I4 SM_CYDOUBLECLK;
  21.      I4 SM_CXICONSPACING;
  22.      I4 SM_CYICONSPACING;
  23.      I4 SM_MENUDROPALIGNMENT;
  24.      I4 SM_PENWINDOWS;
  25.      I4 SM_DBCSENABLED;
  26.      I4 SM_CMOUSEBUTTONS;
  27.      I4 SM_CXFIXEDFRAME;
  28.      I4 SM_CYFIXEDFRAME;
  29.      I4 SM_CXSIZEFRAME;
  30.      I4 SM_CYSIZEFRAME;
  31.      I4 SM_SECURE;
  32.      I4 SM_CXEDGE;
  33.      I4 SM_CYEDGE;
  34.      I4 SM_CXMINSPACING;
  35.      I4 SM_CYMINSPACING;
  36.      I4 SM_CXSMICON;
  37.      I4 SM_CYSMICON;
  38.      I4 SM_CYSMCAPTION;
  39.      I4 SM_CXSMSIZE;
  40.      I4 SM_CYSMSIZE;
  41.      I4 SM_CXMENUSIZE;
  42.      I4 SM_CYMENUSIZE;
  43.      I4 SM_ARRANGE;
  44.      I4 SM_CXMINIMIZED;
  45.      I4 SM_CYMINIMIZED;
  46.      I4 SM_CXMAXTRACK;
  47.      I4 SM_CYMAXTRACK;
  48.      I4 SM_CXMAXIMIZED;
  49.      I4 SM_CYMAXIMIZED;
  50.      I4 SM_NETWORK;
  51.      I4 SM_CLEANBOOT;
  52.      I4 SM_CXDRAG;
  53.      I4 SM_CYDRAG;
  54.      I4 SM_SHOWSOUNDS;
  55.      I4 SM_CXMENUCHECK;
  56.      I4 SM_CYMENUCHECK;
  57.      I4 SM_SLOWMACHINE;
  58.      I4 SM_MIDEASTENABLED;
  59.      I4 SM_MOUSEWHEELPRESENT;
  60.      I4 SM_XVIRTUALSCREEN;
  61.      I4 SM_YVIRTUALSCREEN;
  62.      I4 SM_CXVIRTUALSCREEN;
  63.      I4 SM_CYVIRTUALSCREEN;
  64.      I4 SM_CMONITORS;
  65.      I4 SM_SAMEDISPLAYFORMAT;
  66.      I4 SM_CMETRICS;
  67.      Class System.Diagnostics.TraceSwitch GdiPlusInitialization;
  68.      Class System.Diagnostics.BooleanSwitch GdiPlusIgnoreAtom;
  69.      Boolean isShutdown;
  70.      I initToken;
  71.      I hookToken;
  72.      String atomName;
  73.      I hAtom;
  74.      I InvalidIntPtr;
  75.      Void System.Drawing.SafeNativeMethods();
  76.      Boolean get_AlreadyInitialized();
  77.      Boolean get_IsShutdown();
  78.      Void set_IsShutdown( Boolean value);
  79.      Class System.Collections.IDictionary get_ThreadData();
  80.      Void DestroyAtom();
  81.      Void Initialize();
  82.      Void Shutdown();
  83.      Void SystemEventThreadCallback( Object sender,  Class System.EventArgs e);
  84.      Void OnSystemEventThreadShutdown( Object sender,  Class System.EventArgs e);
  85.      Void OnProcessExit( Object sender,  Class System.EventArgs e);
  86.      I4 GetCurrentProcessId();
  87.      I AddAtom( String lpString);
  88.      I DeleteAtom( I hAtom);
  89.      I FindAtom( String lpString);
  90.      I4 LoadLibraryShim( String dllName,  String version,  I reserved,  ByRef I dllModule);
  91.      I4 GdiplusNotificationHook( ByRef I token);
  92.      Void GdiplusNotificationUnhook( I token);
  93.      I4 GdiplusStartup( ByRef I token,  ByRef ValueClass StartupInput input,  ByRef ValueClass StartupOutput output);
  94.      Void GdiplusShutdown( I token);
  95.      I4 GdipCreatePath( I4 brushMode,  ByRef I path);
  96.      I4 GdipCreatePath2( I points,  I types,  I4 count,  I4 brushMode,  ByRef I path);
  97.      I4 GdipCreatePath2I( I points,  I types,  I4 count,  I4 brushMode,  ByRef I path);
  98.      I4 GdipClonePath( I path,  ByRef I clonepath);
  99.      I4 IntGdipDeletePath( I path);
  100.      I4 GdipDeletePath( I path);
  101.      I4 GdipResetPath( I path);
  102.      I4 GdipGetPointCount( I path,  ByRef I4 count);
  103.      I4 GdipGetPathTypes( I path,  SZArray UI1 types,  I4 count);
  104.      I4 GdipGetPathPoints( I path,  I points,  I4 count);
  105.      I4 GdipGetPathFillMode( I path,  ByRef I4 fillmode);
  106.      I4 GdipSetPathFillMode( I path,  I4 fillmode);
  107.      I4 GdipGetPathData( I path,  I pathData);
  108.      I4 GdipStartPathFigure( I path);
  109.      I4 GdipClosePathFigure( I path);
  110.      I4 GdipClosePathFigures( I path);
  111.      I4 GdipSetPathMarker( I path);
  112.      I4 GdipClearPathMarkers( I path);
  113.      I4 GdipReversePath( I path);
  114.      I4 GdipGetPathLastPoint( I path,  Class System.Drawing.Internal.GPPOINTF lastPoint);
  115.      I4 GdipAddPathLine( I path,  R4 x1,  R4 y1,  R4 x2,  R4 y2);
  116.      I4 GdipAddPathLine2( I path,  I memorypts,  I4 count);
  117.      I4 GdipAddPathArc( I path,  R4 x,  R4 y,  R4 width,  R4 height,  R4 startAngle,  R4 sweepAngle);
  118.      I4 GdipAddPathBezier( I path,  R4 x1,  R4 y1,  R4 x2,  R4 y2,  R4 x3,  R4 y3,  R4 x4,  R4 y4);
  119.      I4 GdipAddPathBeziers( I path,  I memorypts,  I4 count);
  120.      I4 GdipAddPathCurve( I path,  I memorypts,  I4 count);
  121.      I4 GdipAddPathCurve2( I path,  I memorypts,  I4 count,  R4 tension);
  122.      I4 GdipAddPathCurve3( I path,  I memorypts,  I4 count,  I4 offset,  I4 numberOfSegments,  R4 tension);
  123.      I4 GdipAddPathClosedCurve( I path,  I memorypts,  I4 count);
  124.      I4 GdipAddPathClosedCurve2( I path,  I memorypts,  I4 count,  R4 tension);
  125.      I4 GdipAddPathRectangle( I path,  R4 x,  R4 y,  R4 width,  R4 height);
  126.      I4 GdipAddPathRectangles( I path,  I rects,  I4 count);
  127.      I4 GdipAddPathEllipse( I path,  R4 x,  R4 y,  R4 width,  R4 height);
  128.      I4 GdipAddPathPie( I path,  R4 x,  R4 y,  R4 width,  R4 height,  R4 startAngle,  R4 sweepAngle);
  129.      I4 GdipAddPathPolygon( I path,  I memorypts,  I4 count);
  130.      I4 GdipAddPathPath( I path,  I addingPath,  Boolean connect);
  131.      I4 GdipAddPathString( I path,  String s,  I4 length,  I fontFamily,  I4 style,  R4 emSize,  ByRef ValueClass System.Drawing.Internal.GPRECTF layoutRect,  I format);
  132.      I4 GdipAddPathStringI( I path,  String s,  I4 length,  I fontFamily,  I4 style,  R4 emSize,  ByRef ValueClass System.Drawing.Internal.GPRECT layoutRect,  I format);
  133.      I4 GdipAddPathLineI( I path,  I4 x1,  I4 y1,  I4 x2,  I4 y2);
  134.      I4 GdipAddPathLine2I( I path,  I memorypts,  I4 count);
  135.      I4 GdipAddPathArcI( I path,  I4 x,  I4 y,  I4 width,  I4 height,  R4 startAngle,  R4 sweepAngle);
  136.      I4 GdipAddPathBezierI( I path,  I4 x1,  I4 y1,  I4 x2,  I4 y2,  I4 x3,  I4 y3,  I4 x4,  I4 y4);
  137.      I4 GdipAddPathBeziersI( I path,  I memorypts,  I4 count);
  138.      I4 GdipAddPathCurveI( I path,  I memorypts,  I4 count);
  139.      I4 GdipAddPathCurve2I( I path,  I memorypts,  I4 count,  R4 tension);
  140.      I4 GdipAddPathCurve3I( I path,  I memorypts,  I4 count,  I4 offset,  I4 numberOfSegments,  R4 tension);
  141.      I4 GdipAddPathClosedCurveI( I path,  I memorypts,  I4 count);
  142.      I4 GdipAddPathClosedCurve2I( I path,  I memorypts,  I4 count,  R4 tension);
  143.      I4 GdipAddPathRectangleI( I path,  I4 x,  I4 y,  I4 width,  I4 height);
  144.      I4 GdipAddPathRectanglesI( I path,  I rects,  I4 count);
  145.      I4 GdipAddPathEllipseI( I path,  I4 x,  I4 y,  I4 width,  I4 height);
  146.      I4 GdipAddPathPieI( I path,  I4 x,  I4 y,  I4 width,  I4 height,  R4 startAngle,  R4 sweepAngle);
  147.      I4 GdipAddPathPolygonI( I path,  I memorypts,  I4 count);
  148.      I4 GdipFlattenPath( I path,  I matrixfloat,  R4 flatness);
  149.      I4 GdipWidenPath( I path,  I pen,  I matrix,  R4 flatness);
  150.      I4 GdipWindingModeOutline( I path,  I matrix,  R4 flatness);
  151.      I4 GdipWarpPath( I path,  I matrix,  I points,  I4 count,  R4 srcX,  R4 srcY,  R4 srcWidth,  R4 srcHeight,  ValueClass System.Drawing.Drawing2D.WarpMode warpMode,  R4 flatness);
  152.      I4 GdipTransformPath( I path,  I matrix);
  153.      I4 GdipGetPathWorldBounds( I path,  ByRef ValueClass System.Drawing.Internal.GPRECTF gprectf,  I matrix,  I pen);
  154.      I4 GdipGetPathWorldBoundsI( I path,  ByRef ValueClass System.Drawing.Internal.GPRECT gprect,  I matrix,  I pen);
  155.      I4 GdipIsVisiblePathPoint( I path,  R4 x,  R4 y,  I graphics,  ByRef I4 boolean);
  156.      I4 GdipIsVisiblePathPointI( I path,  I4 x,  I4 y,  I graphics,  ByRef I4 boolean);
  157.      I4 GdipIsOutlineVisiblePathPoint( I path,  R4 x,  R4 y,  I pen,  I graphics,  ByRef I4 boolean);
  158.      I4 GdipIsOutlineVisiblePathPointI( I path,  I4 x,  I4 y,  I pen,  I graphics,  ByRef I4 boolean);
  159.      I4 GdipCreatePathIter( ByRef I pathIter,  I path);
  160.      I4 IntGdipDeletePathIter( I pathIter);
  161.      I4 GdipDeletePathIter( I pathIter);
  162.      I4 GdipPathIterNextSubpath( I pathIter,  ByRef I4 resultCount,  ByRef I4 startIndex,  ByRef I4 endIndex,  ByRef Boolean isClosed);
  163.      I4 GdipPathIterNextSubpathPath( I pathIter,  ByRef I4 resultCount,  I path,  ByRef Boolean isClosed);
  164.      I4 GdipPathIterNextPathType( I pathIter,  ByRef I4 resultCount,  ByRef UI1 pathType,  ByRef I4 startIndex,  ByRef I4 endIndex);
  165.      I4 GdipPathIterNextMarker( I pathIter,  ByRef I4 resultCount,  ByRef I4 startIndex,  ByRef I4 endIndex);
  166.      I4 GdipPathIterNextMarkerPath( I pathIter,  ByRef I4 resultCount,  I path);
  167.      I4 GdipPathIterGetCount( I pathIter,  ByRef I4 count);
  168.      I4 GdipPathIterGetSubpathCount( I pathIter,  ByRef I4 count);
  169.      I4 GdipPathIterIsValid( I pathIter,  ByRef Boolean valid);
  170.      I4 GdipPathIterHasCurve( I pathIter,  ByRef Boolean hasCurve);
  171.      I4 GdipPathIterRewind( I pathIter);
  172.      I4 GdipPathIterEnumerate( I pathIter,  ByRef I4 resultCount,  I memoryPts,  SZArray UI1 types,  I4 count);
  173.      I4 GdipPathIterCopyData( I pathIter,  ByRef I4 resultCount,  I memoryPts,  SZArray UI1 types,  I4 startIndex,  I4 endIndex);
  174.      I4 GdipCreateMatrix( ByRef I matrix);
  175.      I4 GdipCreateMatrix2( R4 m11,  R4 m12,  R4 m21,  R4 m22,  R4 dx,  R4 dy,  ByRef I matrix);
  176.      I4 GdipCreateMatrix3( ByRef ValueClass System.Drawing.Internal.GPRECTF rect,  I dstplg,  ByRef I matrix);
  177.      I4 GdipCreateMatrix3I( ByRef ValueClass System.Drawing.Internal.GPRECT rect,  I dstplg,  ByRef I matrix);
  178.      I4 GdipCloneMatrix( I matrix,  ByRef I cloneMatrix);
  179.      I4 IntGdipDeleteMatrix( I matrix);
  180.      I4 GdipDeleteMatrix( I matrix);
  181.      I4 GdipSetMatrixElements( I matrix,  R4 m11,  R4 m12,  R4 m21,  R4 m22,  R4 dx,  R4 dy);
  182.      I4 GdipMultiplyMatrix( I matrix,  I matrix2,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  183.      I4 GdipTranslateMatrix( I matrix,  R4 offsetX,  R4 offsetY,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  184.      I4 GdipScaleMatrix( I matrix,  R4 scaleX,  R4 scaleY,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  185.      I4 GdipRotateMatrix( I matrix,  R4 angle,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  186.      I4 GdipShearMatrix( I matrix,  R4 shearX,  R4 shearY,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  187.      I4 GdipInvertMatrix( I matrix);
  188.      I4 GdipTransformMatrixPoints( I matrix,  I pts,  I4 count);
  189.      I4 GdipTransformMatrixPointsI( I matrix,  I pts,  I4 count);
  190.      I4 GdipVectorTransformMatrixPoints( I matrix,  I pts,  I4 count);
  191.      I4 GdipVectorTransformMatrixPointsI( I matrix,  I pts,  I4 count);
  192.      I4 GdipGetMatrixElements( I matrix,  I m);
  193.      I4 GdipIsMatrixInvertible( I matrix,  ByRef I4 boolean);
  194.      I4 GdipIsMatrixIdentity( I matrix,  ByRef I4 boolean);
  195.      I4 GdipIsMatrixEqual( I matrix,  I matrix2,  ByRef I4 boolean);
  196.      I4 GdipCreateRegion( ByRef I region);
  197.      I4 GdipCreateRegionRect( ByRef ValueClass System.Drawing.Internal.GPRECTF gprectf,  ByRef I region);
  198.      I4 GdipCreateRegionRectI( ByRef ValueClass System.Drawing.Internal.GPRECT gprect,  ByRef I region);
  199.      I4 GdipCreateRegionPath( I path,  ByRef I region);
  200.      I4 GdipCreateRegionRgnData( SZArray UI1 rgndata,  I4 size,  ByRef I region);
  201.      I4 GdipCreateRegionHrgn( I hRgn,  ByRef I region);
  202.      I4 GdipCloneRegion( I region,  ByRef I cloneregion);
  203.      I4 IntGdipDeleteRegion( I region);
  204.      I4 GdipDeleteRegion( I region);
  205.      I4 GdipSetInfinite( I region);
  206.      I4 GdipSetEmpty( I region);
  207.      I4 GdipCombineRegionRect( I region,  ByRef ValueClass System.Drawing.Internal.GPRECTF gprectf,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  208.      I4 GdipCombineRegionRectI( I region,  ByRef ValueClass System.Drawing.Internal.GPRECT gprect,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  209.      I4 GdipCombineRegionPath( I region,  I path,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  210.      I4 GdipCombineRegionRegion( I region,  I region2,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  211.      I4 GdipTranslateRegion( I region,  R4 dx,  R4 dy);
  212.      I4 GdipTranslateRegionI( I region,  I4 dx,  I4 dy);
  213.      I4 GdipTransformRegion( I region,  I matrix);
  214.      I4 GdipGetRegionBounds( I region,  I graphics,  ByRef ValueClass System.Drawing.Internal.GPRECTF gprectf);
  215.      I4 GdipGetRegionBoundsI( I region,  I graphics,  ByRef ValueClass System.Drawing.Internal.GPRECT gprect);
  216.      I4 GdipGetRegionHRgn( I region,  I graphics,  ByRef I hrgn);
  217.      I4 GdipIsEmptyRegion( I region,  I graphics,  ByRef I4 boolean);
  218.      I4 GdipIsInfiniteRegion( I region,  I graphics,  ByRef I4 boolean);
  219.      I4 GdipIsEqualRegion( I region,  I region2,  I graphics,  ByRef I4 boolean);
  220.      I4 GdipGetRegionDataSize( I region,  ByRef I4 bufferSize);
  221.      I4 GdipGetRegionData( I region,  SZArray UI1 regionData,  I4 bufferSize,  ByRef I4 sizeFilled);
  222.      I4 GdipIsVisibleRegionPoint( I region,  R4 X,  R4 Y,  I graphics,  ByRef I4 boolean);
  223.      I4 GdipIsVisibleRegionPointI( I region,  I4 X,  I4 Y,  I graphics,  ByRef I4 boolean);
  224.      I4 GdipIsVisibleRegionRect( I region,  R4 X,  R4 Y,  R4 width,  R4 height,  I graphics,  ByRef I4 boolean);
  225.      I4 GdipIsVisibleRegionRectI( I region,  I4 X,  I4 Y,  I4 width,  I4 height,  I graphics,  ByRef I4 boolean);
  226.      I4 GdipGetRegionScansCount( I region,  ByRef I4 count,  I matrix);
  227.      I4 GdipGetRegionScans( I region,  I rects,  ByRef I4 count,  I matrix);
  228.      I4 GdipGetRegionScansI( I region,  I rects,  ByRef I4 count,  I matrix);
  229.      I4 GdipCloneBrush( I brush,  ByRef I clonebrush);
  230.      I4 IntGdipDeleteBrush( I brush);
  231.      I4 GdipDeleteBrush( I brush);
  232.      I4 GdipGetBrushType( I brush,  ByRef I4 type);
  233.      I4 GdipCreateHatchBrush( I4 hatchstyle,  I4 forecol,  I4 backcol,  ByRef I brush);
  234.      I4 GdipGetHatchStyle( I brush,  ByRef I4 hatchstyle);
  235.      I4 GdipGetHatchForegroundColor( I brush,  ByRef I4 forecol);
  236.      I4 GdipGetHatchBackgroundColor( I brush,  ByRef I4 backcol);
  237.      I4 GdipCreateTexture( I bitmap,  I4 wrapmode,  ByRef I texture);
  238.      I4 GdipCreateTexture2( I bitmap,  I4 wrapmode,  R4 x,  R4 y,  R4 width,  R4 height,  ByRef I texture);
  239.      I4 GdipCreateTextureIA( I bitmap,  I imageAttrib,  R4 x,  R4 y,  R4 width,  R4 height,  ByRef I texture);
  240.      I4 GdipCreateTexture2I( I bitmap,  I4 wrapmode,  I4 x,  I4 y,  I4 width,  I4 height,  ByRef I texture);
  241.      I4 GdipCreateTextureIAI( I bitmap,  I imageAttrib,  I4 x,  I4 y,  I4 width,  I4 height,  ByRef I texture);
  242.      I4 GdipSetTextureTransform( I brush,  I matrix);
  243.      I4 GdipGetTextureTransform( I brush,  I matrix);
  244.      I4 GdipResetTextureTransform( I brush);
  245.      I4 GdipMultiplyTextureTransform( I brush,  I matrix,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  246.      I4 GdipTranslateTextureTransform( I brush,  R4 dx,  R4 dy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  247.      I4 GdipScaleTextureTransform( I brush,  R4 sx,  R4 sy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  248.      I4 GdipRotateTextureTransform( I brush,  R4 angle,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  249.      I4 GdipSetTextureWrapMode( I brush,  I4 wrapMode);
  250.      I4 GdipGetTextureWrapMode( I brush,  ByRef I4 wrapMode);
  251.      I4 GdipGetTextureImage( I brush,  ByRef I image);
  252.      I4 GdipCreateSolidFill( I4 color,  ByRef I brush);
  253.      I4 GdipSetSolidFillColor( I brush,  I4 color);
  254.      I4 GdipGetSolidFillColor( I brush,  ByRef I4 color);
  255.      I4 GdipCreateLineBrush( Class System.Drawing.Internal.GPPOINTF point1,  Class System.Drawing.Internal.GPPOINTF point2,  I4 color1,  I4 color2,  I4 wrapMode,  ByRef I lineGradient);
  256.      I4 GdipCreateLineBrushI( Class System.Drawing.Internal.GPPOINT point1,  Class System.Drawing.Internal.GPPOINT point2,  I4 color1,  I4 color2,  I4 wrapMode,  ByRef I lineGradient);
  257.      I4 GdipCreateLineBrushFromRect( ByRef ValueClass System.Drawing.Internal.GPRECTF rect,  I4 color1,  I4 color2,  I4 lineGradientMode,  I4 wrapMode,  ByRef I lineGradient);
  258.      I4 GdipCreateLineBrushFromRectI( ByRef ValueClass System.Drawing.Internal.GPRECT rect,  I4 color1,  I4 color2,  I4 lineGradientMode,  I4 wrapMode,  ByRef I lineGradient);
  259.      I4 GdipCreateLineBrushFromRectWithAngle( ByRef ValueClass System.Drawing.Internal.GPRECTF rect,  I4 color1,  I4 color2,  R4 angle,  Boolean isAngleScaleable,  I4 wrapMode,  ByRef I lineGradient);
  260.      I4 GdipCreateLineBrushFromRectWithAngleI( ByRef ValueClass System.Drawing.Internal.GPRECT rect,  I4 color1,  I4 color2,  R4 angle,  Boolean isAngleScaleable,  I4 wrapMode,  ByRef I lineGradient);
  261.      I4 GdipSetLinePoints( I brush,  Class System.Drawing.Internal.GPPOINTF point1,  Class System.Drawing.Internal.GPPOINTF point2);
  262.      I4 GdipSetLinePointsI( I brush,  Class System.Drawing.Internal.GPPOINT point1,  Class System.Drawing.Internal.GPPOINT point2);
  263.      I4 GdipGetLinePoints( I brush,  I points);
  264.      I4 GdipGetLinePointsI( I brush,  I points);
  265.      I4 GdipSetLineColors( I brush,  I4 color1,  I4 color2);
  266.      I4 GdipGetLineColors( I brush,  SZArray I4 colors);
  267.      I4 GdipGetLineRect( I brush,  ByRef ValueClass System.Drawing.Internal.GPRECTF gprectf);
  268.      I4 GdipGetLineRectI( I brush,  ByRef ValueClass System.Drawing.Internal.GPRECT gprect);
  269.      I4 GdipGetLineGammaCorrection( I brush,  ByRef Boolean useGammaCorrection);
  270.      I4 GdipSetLineGammaCorrection( I brush,  Boolean useGammaCorrection);
  271.      I4 GdipSetLineSigmaBlend( I brush,  R4 focus,  R4 scale);
  272.      I4 GdipSetLineLinearBlend( I brush,  R4 focus,  R4 scale);
  273.      I4 GdipGetLineBlendCount( I brush,  ByRef I4 count);
  274.      I4 GdipGetLineBlend( I brush,  I blend,  I positions,  I4 count);
  275.      I4 GdipSetLineBlend( I brush,  I blend,  I positions,  I4 count);
  276.      I4 GdipGetLinePresetBlendCount( I brush,  ByRef I4 count);
  277.      I4 GdipGetLinePresetBlend( I brush,  I blend,  I positions,  I4 count);
  278.      I4 GdipSetLinePresetBlend( I brush,  I blend,  I positions,  I4 count);
  279.      I4 GdipSetLineWrapMode( I brush,  I4 wrapMode);
  280.      I4 GdipGetLineWrapMode( I brush,  ByRef I4 wrapMode);
  281.      I4 GdipResetLineTransform( I brush);
  282.      I4 GdipMultiplyLineTransform( I brush,  I matrix,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  283.      I4 GdipGetLineTransform( I brush,  I matrix);
  284.      I4 GdipSetLineTransform( I brush,  I matrix);
  285.      I4 GdipTranslateLineTransform( I brush,  R4 dx,  R4 dy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  286.      I4 GdipScaleLineTransform( I brush,  R4 sx,  R4 sy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  287.      I4 GdipRotateLineTransform( I brush,  R4 angle,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  288.      I4 GdipCreatePathGradient( I points,  I4 count,  I4 wrapMode,  ByRef I brush);
  289.      I4 GdipCreatePathGradientI( I points,  I4 count,  I4 wrapMode,  ByRef I brush);
  290.      I4 GdipCreatePathGradientFromPath( I path,  ByRef I brush);
  291.      I4 GdipGetPathGradientCenterColor( I brush,  ByRef I4 color);
  292.      I4 GdipSetPathGradientCenterColor( I brush,  I4 color);
  293.      I4 GdipGetPathGradientSurroundColorsWithCount( I brush,  SZArray I4 color,  ByRef I4 count);
  294.      I4 GdipSetPathGradientSurroundColorsWithCount( I brush,  SZArray I4 argb,  ByRef I4 count);
  295.      I4 GdipGetPathGradientCenterPoint( I brush,  Class System.Drawing.Internal.GPPOINTF point);
  296.      I4 GdipGetPathGradientCenterPointI( I brush,  Class System.Drawing.Internal.GPPOINT point);
  297.      I4 GdipSetPathGradientCenterPoint( I brush,  Class System.Drawing.Internal.GPPOINTF point);
  298.      I4 GdipSetPathGradientCenterPointI( I brush,  Class System.Drawing.Internal.GPPOINT point);
  299.      I4 GdipGetPathGradientRect( I brush,  ByRef ValueClass System.Drawing.Internal.GPRECTF gprectf);
  300.      I4 GdipGetPathGradientRectI( I brush,  ByRef ValueClass System.Drawing.Internal.GPRECT gprect);
  301.      I4 GdipGetPathGradientPointCount( I brush,  ByRef I4 count);
  302.      I4 GdipGetPathGradientSurroundColorCount( I brush,  ByRef I4 count);
  303.      I4 GdipGetPathGradientBlendCount( I brush,  ByRef I4 count);
  304.      I4 GdipGetPathGradientBlend( I brush,  I blend,  I positions,  I4 count);
  305.      I4 GdipSetPathGradientBlend( I brush,  I blend,  I positions,  I4 count);
  306.      I4 GdipGetPathGradientPresetBlendCount( I brush,  ByRef I4 count);
  307.      I4 GdipGetPathGradientPresetBlend( I brush,  I blend,  I positions,  I4 count);
  308.      I4 GdipSetPathGradientPresetBlend( I brush,  I blend,  I positions,  I4 count);
  309.      I4 GdipSetPathGradientSigmaBlend( I brush,  R4 focus,  R4 scale);
  310.      I4 GdipSetPathGradientLinearBlend( I brush,  R4 focus,  R4 scale);
  311.      I4 GdipSetPathGradientWrapMode( I brush,  I4 wrapmode);
  312.      I4 GdipGetPathGradientWrapMode( I brush,  ByRef I4 wrapmode);
  313.      I4 GdipSetPathGradientTransform( I brush,  I matrix);
  314.      I4 GdipGetPathGradientTransform( I brush,  I matrix);
  315.      I4 GdipResetPathGradientTransform( I brush);
  316.      I4 GdipMultiplyPathGradientTransform( I brush,  I matrix,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  317.      I4 GdipTranslatePathGradientTransform( I brush,  R4 dx,  R4 dy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  318.      I4 GdipScalePathGradientTransform( I brush,  R4 sx,  R4 sy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  319.      I4 GdipRotatePathGradientTransform( I brush,  R4 angle,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  320.      I4 GdipGetPathGradientFocusScales( I brush,  SZArray R4 xScale,  SZArray R4 yScale);
  321.      I4 GdipSetPathGradientFocusScales( I brush,  R4 xScale,  R4 yScale);
  322.      I4 GdipCreatePen1( I4 argb,  R4 width,  I4 unit,  ByRef I pen);
  323.      I4 GdipCreatePen2( I brush,  R4 width,  I4 unit,  ByRef I pen);
  324.      I4 GdipClonePen( I pen,  ByRef I clonepen);
  325.      I4 IntGdipDeletePen( I Pen);
  326.      I4 GdipDeletePen( I pen);
  327.      I4 GdipSetPenMode( I pen,  ValueClass System.Drawing.Drawing2D.PenAlignment penAlign);
  328.      I4 GdipGetPenMode( I pen,  ByRef ValueClass System.Drawing.Drawing2D.PenAlignment penAlign);
  329.      I4 GdipSetPenWidth( I pen,  R4 width);
  330.      I4 GdipGetPenWidth( I pen,  SZArray R4 width);
  331.      I4 GdipSetPenUnit( I pen,  I4 unit);
  332.      I4 GdipGetPenUnit( I pen,  ByRef I4 unit);
  333.      I4 GdipSetPenLineCap197819( I pen,  I4 startCap,  I4 endCap,  I4 dashCap);
  334.      I4 GdipSetPenStartCap( I pen,  I4 startCap);
  335.      I4 GdipSetPenEndCap( I pen,  I4 endCap);
  336.      I4 GdipGetPenStartCap( I pen,  ByRef I4 startCap);
  337.      I4 GdipGetPenEndCap( I pen,  ByRef I4 endCap);
  338.      I4 GdipGetPenDashCap197819( I pen,  ByRef I4 dashCap);
  339.      I4 GdipGetPenDashCap( I pen,  ByRef I4 dashCap);
  340.      I4 GdipSetPenDashCap197819( I pen,  I4 dashCap);
  341.      I4 GdipSetPenLineJoin( I pen,  I4 lineJoin);
  342.      I4 GdipGetPenLineJoin( I pen,  ByRef I4 lineJoin);
  343.      I4 GdipSetPenCustomStartCap( I pen,  I customCap);
  344.      I4 GdipGetPenCustomStartCap( I pen,  ByRef I customCap);
  345.      I4 GdipSetPenCustomEndCap( I pen,  I customCap);
  346.      I4 GdipGetPenCustomEndCap( I pen,  ByRef I customCap);
  347.      I4 GdipSetPenMiterLimit( I pen,  R4 miterLimit);
  348.      I4 GdipGetPenMiterLimit( I pen,  SZArray R4 miterLimit);
  349.      I4 GdipSetPenTransform( I pen,  I matrix);
  350.      I4 GdipGetPenTransform( I pen,  I matrix);
  351.      I4 GdipResetPenTransform( I brush);
  352.      I4 GdipMultiplyPenTransform( I brush,  I matrix,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  353.      I4 GdipTranslatePenTransform( I brush,  R4 dx,  R4 dy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  354.      I4 GdipScalePenTransform( I brush,  R4 sx,  R4 sy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  355.      I4 GdipRotatePenTransform( I brush,  R4 angle,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  356.      I4 GdipSetPenColor( I pen,  I4 argb);
  357.      I4 GdipGetPenColor( I pen,  ByRef I4 argb);
  358.      I4 GdipSetPenBrushFill( I pen,  I brush);
  359.      I4 GdipGetPenBrushFill( I pen,  ByRef I brush);
  360.      I4 GdipGetPenFillType( I pen,  ByRef I4 pentype);
  361.      I4 GdipGetPenDashStyle( I pen,  ByRef I4 dashstyle);
  362.      I4 GdipSetPenDashStyle( I pen,  I4 dashstyle);
  363.      I4 GdipSetPenDashArray( I pen,  I memorydash,  I4 count);
  364.      I4 GdipGetPenDashOffset( I pen,  SZArray R4 dashoffset);
  365.      I4 GdipSetPenDashOffset( I pen,  R4 dashoffset);
  366.      I4 GdipGetPenDashCount( I pen,  ByRef I4 dashcount);
  367.      I4 GdipGetPenDashArray( I pen,  I memorydash,  I4 count);
  368.      I4 GdipGetPenCompoundCount( I pen,  ByRef I4 count);
  369.      I4 GdipSetPenCompoundArray( I pen,  SZArray R4 array,  I4 count);
  370.      I4 GdipGetPenCompoundArray( I pen,  SZArray R4 array,  I4 count);
  371.      I4 GdipCreateCustomLineCap( I fillpath,  I strokepath,  ValueClass System.Drawing.Drawing2D.LineCap baseCap,  R4 baseInset,  ByRef I customCap);
  372.      I4 IntGdipDeleteCustomLineCap( I customCap);
  373.      I4 GdipDeleteCustomLineCap( I customCap);
  374.      I4 GdipCloneCustomLineCap( I customCap,  ByRef I clonedCap);
  375.      I4 GdipGetCustomLineCapType( I customCap,  ByRef ValueClass System.Drawing.Drawing2D.CustomLineCapType capType);
  376.      I4 GdipSetCustomLineCapStrokeCaps( I customCap,  ValueClass System.Drawing.Drawing2D.LineCap startCap,  ValueClass System.Drawing.Drawing2D.LineCap endCap);
  377.      I4 GdipGetCustomLineCapStrokeCaps( I customCap,  ByRef ValueClass System.Drawing.Drawing2D.LineCap startCap,  ByRef ValueClass System.Drawing.Drawing2D.LineCap endCap);
  378.      I4 GdipSetCustomLineCapStrokeJoin( I customCap,  ValueClass System.Drawing.Drawing2D.LineJoin lineJoin);
  379.      I4 GdipGetCustomLineCapStrokeJoin( I customCap,  ByRef ValueClass System.Drawing.Drawing2D.LineJoin lineJoin);
  380.      I4 GdipSetCustomLineCapBaseCap( I customCap,  ValueClass System.Drawing.Drawing2D.LineCap baseCap);
  381.      I4 GdipGetCustomLineCapBaseCap( I customCap,  ByRef ValueClass System.Drawing.Drawing2D.LineCap baseCap);
  382.      I4 GdipSetCustomLineCapBaseInset( I customCap,  R4 inset);
  383.      I4 GdipGetCustomLineCapBaseInset( I customCap,  ByRef R4 inset);
  384.      I4 GdipSetCustomLineCapWidthScale( I customCap,  R4 widthScale);
  385.      I4 GdipGetCustomLineCapWidthScale( I customCap,  ByRef R4 widthScale);
  386.      I4 GdipCreateAdjustableArrowCap( R4 height,  R4 width,  Boolean isFilled,  ByRef I adjustableArrowCap);
  387.      I4 GdipSetAdjustableArrowCapHeight( I adjustableArrowCap,  R4 height);
  388.      I4 GdipGetAdjustableArrowCapHeight( I adjustableArrowCap,  ByRef R4 height);
  389.      I4 GdipSetAdjustableArrowCapWidth( I adjustableArrowCap,  R4 width);
  390.      I4 GdipGetAdjustableArrowCapWidth( I adjustableArrowCap,  ByRef R4 width);
  391.      I4 GdipSetAdjustableArrowCapMiddleInset( I adjustableArrowCap,  R4 middleInset);
  392.      I4 GdipGetAdjustableArrowCapMiddleInset( I adjustableArrowCap,  ByRef R4 middleInset);
  393.      I4 GdipSetAdjustableArrowCapFillState( I adjustableArrowCap,  Boolean fillState);
  394.      I4 GdipGetAdjustableArrowCapFillState( I adjustableArrowCap,  ByRef Boolean fillState);
  395.      I4 GdipLoadImageFromStream( Class IStream stream,  ByRef I image);
  396.      I4 GdipLoadImageFromFile( String filename,  ByRef I image);
  397.      I4 GdipLoadImageFromStreamICM( Class IStream stream,  ByRef I image);
  398.      I4 GdipLoadImageFromFileICM( String filename,  ByRef I image);
  399.      I4 GdipCloneImage( I image,  ByRef I cloneimage);
  400.      I4 IntGdipDisposeImage( I image);
  401.      I4 GdipDisposeImage( I image);
  402.      I4 GdipSaveImageToFile( I image,  String filename,  ByRef ValueClass System.Guid classId,  I encoderParams);
  403.      I4 GdipSaveImageToStream( I image,  Class IStream stream,  ByRef ValueClass System.Guid classId,  I encoderParams);
  404.      I4 GdipSaveAdd( I image,  I encoderParams);
  405.      I4 GdipSaveAddImage( I image,  I newImage,  I encoderParams);
  406.      I4 GdipGetImageGraphicsContext( I image,  ByRef I graphics);
  407.      I4 GdipGetImageBounds( I image,  ByRef ValueClass System.Drawing.Internal.GPRECTF gprectf,  ByRef ValueClass System.Drawing.GraphicsUnit unit);
  408.      I4 GdipGetImageDimension( I image,  SZArray R4 width,  SZArray R4 height);
  409.      I4 GdipGetImageType( I image,  ByRef I4 type);
  410.      I4 GdipGetImageWidth( I image,  ByRef I4 width);
  411.      I4 GdipGetImageHeight( I image,  ByRef I4 height);
  412.      I4 GdipGetImageHorizontalResolution( I image,  ByRef R4 horzRes);
  413.      I4 GdipGetImageVerticalResolution( I image,  ByRef R4 vertRes);
  414.      I4 GdipGetImageFlags( I image,  ByRef I4 flags);
  415.      I4 GdipGetImageRawFormat( I image,  ByRef ValueClass System.Guid format);
  416.      I4 GdipGetImagePixelFormat( I image,  ByRef I4 format);
  417.      I4 GdipGetImageThumbnail( I image,  I4 thumbWidth,  I4 thumbHeight,  ByRef I thumbImage,  Class GetThumbnailImageAbort callback,  I callbackdata);
  418.      I4 GdipGetEncoderParameterListSize( I image,  ByRef ValueClass System.Guid clsid,  ByRef I4 size);
  419.      I4 GdipGetEncoderParameterList( I image,  ByRef ValueClass System.Guid clsid,  I4 size,  I buffer);
  420.      I4 GdipImageGetFrameDimensionsCount( I image,  ByRef I4 count);
  421.      I4 GdipImageGetFrameDimensionsList( I image,  I buffer,  I4 count);
  422.      I4 GdipImageGetFrameCount( I image,  ByRef ValueClass System.Guid dimensionID,  SZArray I4 count);
  423.      I4 GdipImageSelectActiveFrame( I image,  ByRef ValueClass System.Guid dimensionID,  I4 frameIndex);
  424.      I4 GdipImageRotateFlip( I image,  I4 rotateFlipType);
  425.      I4 GdipGetImagePalette( I image,  I palette,  I4 size);
  426.      I4 GdipSetImagePalette( I image,  I palette);
  427.      I4 GdipGetImagePaletteSize( I image,  ByRef I4 size);
  428.      I4 GdipGetPropertyCount( I image,  ByRef I4 count);
  429.      I4 GdipGetPropertyIdList( I image,  I4 count,  SZArray I4 list);
  430.      I4 GdipGetPropertyItemSize( I image,  I4 propid,  ByRef I4 size);
  431.      I4 GdipGetPropertyItem( I image,  I4 propid,  I4 size,  I buffer);
  432.      I4 GdipGetPropertySize( I image,  ByRef I4 totalSize,  ByRef I4 count);
  433.      I4 GdipGetAllPropertyItems( I image,  I4 totalSize,  I4 count,  I buffer);
  434.      I4 GdipRemovePropertyItem( I image,  I4 propid);
  435.      I4 GdipSetPropertyItem( I image,  Class System.Drawing.Imaging.PropertyItemInternal propitem);
  436.      I4 GdipImageForceValidation( I image);
  437.      I4 GdipGetImageDecodersSize( SZArray I4 numDecoders,  SZArray I4 size);
  438.      I4 GdipGetImageDecoders( I4 numDecoders,  I4 size,  I decoders);
  439.      I4 GdipGetImageEncodersSize( SZArray I4 numEncoders,  SZArray I4 size);
  440.      I4 GdipGetImageEncoders( I4 numEncoders,  I4 size,  I encoders);
  441.      I4 GdipCreateBitmapFromStream( Class IStream stream,  ByRef I bitmap);
  442.      I4 GdipCreateBitmapFromFile( String filename,  ByRef I bitmap);
  443.      I4 GdipCreateBitmapFromStreamICM( Class IStream stream,  ByRef I bitmap);
  444.      I4 GdipCreateBitmapFromFileICM( String filename,  ByRef I bitmap);
  445.      I4 GdipCreateBitmapFromScan0( I4 width,  I4 height,  I4 stride,  I4 format,  I scan0,  ByRef I bitmap);
  446.      I4 GdipCreateBitmapFromGraphics( I4 width,  I4 height,  I graphics,  ByRef I bitmap);
  447.      I4 GdipCreateBitmapFromHBITMAP( I hbitmap,  I hpalette,  ByRef I bitmap);
  448.      I4 GdipCreateBitmapFromHICON( I hicon,  ByRef I bitmap);
  449.      I4 GdipCreateBitmapFromResource( I hresource,  I name,  ByRef I bitmap);
  450.      I4 GdipCreateHBITMAPFromBitmap( I nativeBitmap,  ByRef I hbitmap,  I4 argbBackground);
  451.      I4 GdipCreateHICONFromBitmap( I nativeBitmap,  ByRef I hicon);
  452.      I4 GdipCloneBitmapArea( R4 x,  R4 y,  R4 width,  R4 height,  I4 format,  I srcbitmap,  ByRef I dstbitmap);
  453.      I4 GdipCloneBitmapAreaI( I4 x,  I4 y,  I4 width,  I4 height,  I4 format,  I srcbitmap,  ByRef I dstbitmap);
  454.      I4 GdipBitmapLockBits( I bitmap,  ByRef ValueClass System.Drawing.Internal.GPRECT rect,  ValueClass System.Drawing.Imaging.ImageLockMode flags,  ValueClass System.Drawing.Imaging.PixelFormat format,  Class System.Drawing.Imaging.BitmapData lockedBitmapData);
  455.      I4 GdipBitmapUnlockBits( I bitmap,  Class System.Drawing.Imaging.BitmapData lockedBitmapData);
  456.      I4 GdipBitmapGetPixel( I bitmap,  I4 x,  I4 y,  ByRef I4 argb);
  457.      I4 GdipBitmapSetPixel( I bitmap,  I4 x,  I4 y,  I4 argb);
  458.      I4 GdipBitmapSetResolution( I bitmap,  R4 dpix,  R4 dpiy);
  459.      I4 GdipCreateImageAttributes( ByRef I imageattr);
  460.      I4 GdipCloneImageAttributes( I imageattr,  ByRef I cloneImageattr);
  461.      I4 IntGdipDisposeImageAttributes( I imageattr);
  462.      I4 GdipDisposeImageAttributes( I imageattr);
  463.      I4 GdipSetImageAttributesToIdentity( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type);
  464.      I4 GdipResetImageAttributes( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type);
  465.      I4 GdipSetImageAttributesColorMatrix( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type,  Boolean enableFlag,  Class System.Drawing.Imaging.ColorMatrix colorMatrix,  Class System.Drawing.Imaging.ColorMatrix grayMatrix,  ValueClass System.Drawing.Imaging.ColorMatrixFlag flags);
  466.      I4 GdipSetImageAttributesThreshold( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type,  Boolean enableFlag,  R4 threshold);
  467.      I4 GdipSetImageAttributesGamma( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type,  Boolean enableFlag,  R4 gamma);
  468.      I4 GdipSetImageAttributesNoOp( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type,  Boolean enableFlag);
  469.      I4 GdipSetImageAttributesColorKeys( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type,  Boolean enableFlag,  I4 colorLow,  I4 colorHigh);
  470.      I4 GdipSetImageAttributesOutputChannel( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type,  Boolean enableFlag,  ValueClass System.Drawing.Imaging.ColorChannelFlag flags);
  471.      I4 GdipSetImageAttributesOutputChannelColorProfile( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type,  Boolean enableFlag,  String colorProfileFilename);
  472.      I4 GdipSetImageAttributesRemapTable( I imageattr,  ValueClass System.Drawing.Imaging.ColorAdjustType type,  Boolean enableFlag,  I4 mapSize,  I map);
  473.      I4 GdipSetImageAttributesWrapMode( I imageattr,  I4 wrapmode,  I4 argb,  Boolean clamp);
  474.      I4 GdipGetImageAttributesAdjustedPalette( I imageattr,  I palette,  ValueClass System.Drawing.Imaging.ColorAdjustType type);
  475.      I4 GdipFlush( I graphics,  ValueClass System.Drawing.Drawing2D.FlushIntention intention);
  476.      I4 GdipCreateFromHDC( I hdc,  ByRef I graphics);
  477.      I4 GdipCreateFromHDC2( I hdc,  I hdevice,  ByRef I graphics);
  478.      I4 GdipCreateFromHWND( I hwnd,  ByRef I graphics);
  479.      I4 GdipCreateFromHWNDICM( I hwnd,  ByRef I graphics);
  480.      I4 IntGdipDeleteGraphics( I graphics);
  481.      I4 GdipDeleteGraphics( I graphics);
  482.      I4 GdipGetDC( I graphics,  ByRef I hdc);
  483.      I4 IntGdipReleaseDC( I graphics,  I hdc);
  484.      I4 GdipReleaseDC( I graphics,  I hdc);
  485.      I4 GdipSetCompositingMode( I graphics,  I4 compositeMode);
  486.      I4 GdipSetTextRenderingHint( I graphics,  ValueClass System.Drawing.Text.TextRenderingHint textRenderingHint);
  487.      I4 GdipSetTextContrast( I graphics,  I4 textContrast);
  488.      I4 GdipSetInterpolationMode( I graphics,  I4 mode);
  489.      I4 GdipGetCompositingMode( I graphics,  ByRef I4 compositeMode);
  490.      I4 GdipSetRenderingOrigin( I graphics,  I4 x,  I4 y);
  491.      I4 GdipGetRenderingOrigin( I graphics,  ByRef I4 x,  ByRef I4 y);
  492.      I4 GdipSetCompositingQuality( I graphics,  ValueClass System.Drawing.Drawing2D.CompositingQuality quality);
  493.      I4 GdipGetCompositingQuality( I graphics,  ByRef ValueClass System.Drawing.Drawing2D.CompositingQuality quality);
  494.      I4 GdipSetSmoothingMode( I graphics,  ValueClass System.Drawing.Drawing2D.SmoothingMode smoothingMode);
  495.      I4 GdipGetSmoothingMode( I graphics,  ByRef ValueClass System.Drawing.Drawing2D.SmoothingMode smoothingMode);
  496.      I4 GdipSetPixelOffsetMode( I graphics,  ValueClass System.Drawing.Drawing2D.PixelOffsetMode pixelOffsetMode);
  497.      I4 GdipGetPixelOffsetMode( I graphics,  ByRef ValueClass System.Drawing.Drawing2D.PixelOffsetMode pixelOffsetMode);
  498.      I4 GdipGetTextRenderingHint( I graphics,  ByRef ValueClass System.Drawing.Text.TextRenderingHint textRenderingHint);
  499.      I4 GdipGetTextContrast( I graphics,  ByRef I4 textContrast);
  500.      I4 GdipGetInterpolationMode( I graphics,  ByRef I4 mode);
  501.      I4 GdipSetWorldTransform( I graphics,  I matrix);
  502.      I4 GdipResetWorldTransform( I graphics);
  503.      I4 GdipMultiplyWorldTransform( I graphics,  I matrix,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  504.      I4 GdipTranslateWorldTransform( I graphics,  R4 dx,  R4 dy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  505.      I4 GdipScaleWorldTransform( I graphics,  R4 sx,  R4 sy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  506.      I4 GdipRotateWorldTransform( I graphics,  R4 angle,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  507.      I4 GdipGetWorldTransform( I graphics,  I matrix);
  508.      I4 GdipResetPageTransform( I graphics);
  509.      I4 GdipGetPageUnit( I graphics,  ByRef I4 unit);
  510.      I4 GdipGetPageScale( I graphics,  SZArray R4 scale);
  511.      I4 GdipSetPageUnit( I graphics,  I4 unit);
  512.      I4 GdipSetPageScale( I graphics,  R4 scale);
  513.      I4 GdipGetDpiX( I graphics,  SZArray R4 dpi);
  514.      I4 GdipGetDpiY( I graphics,  SZArray R4 dpi);
  515.      I4 GdipTransformPoints( I graphics,  I4 destSpace,  I4 srcSpace,  I points,  I4 count);
  516.      I4 GdipTransformPointsI( I graphics,  I4 destSpace,  I4 srcSpace,  I points,  I4 count);
  517.      I4 GdipGetNearestColor( I graphics,  ByRef I4 color);
  518.      I GdipCreateHalftonePalette();
  519.      I4 GdipDrawLine( I graphics,  I pen,  R4 x1,  R4 y1,  R4 x2,  R4 y2);
  520.      I4 GdipDrawLineI( I graphics,  I pen,  I4 x1,  I4 y1,  I4 x2,  I4 y2);
  521.      I4 GdipDrawLines( I graphics,  I pen,  I points,  I4 count);
  522.      I4 GdipDrawLinesI( I graphics,  I pen,  I points,  I4 count);
  523.      I4 GdipDrawArc( I graphics,  I pen,  R4 x,  R4 y,  R4 width,  R4 height,  R4 startAngle,  R4 sweepAngle);
  524.      I4 GdipDrawArcI( I graphics,  I pen,  I4 x,  I4 y,  I4 width,  I4 height,  R4 startAngle,  R4 sweepAngle);
  525.      I4 GdipDrawBezier( I graphics,  I pen,  R4 x1,  R4 y1,  R4 x2,  R4 y2,  R4 x3,  R4 y3,  R4 x4,  R4 y4);
  526.      I4 GdipDrawBezierI( I graphics,  I pen,  I4 x1,  I4 y1,  I4 x2,  I4 y2,  I4 x3,  I4 y3,  I4 x4,  I4 y4);
  527.      I4 GdipDrawBeziers( I graphics,  I pen,  I points,  I4 count);
  528.      I4 GdipDrawBeziersI( I graphics,  I pen,  I points,  I4 count);
  529.      I4 GdipDrawRectangle( I graphics,  I pen,  R4 x,  R4 y,  R4 width,  R4 height);
  530.      I4 GdipDrawRectangleI( I graphics,  I pen,  I4 x,  I4 y,  I4 width,  I4 height);
  531.      I4 GdipDrawRectangles( I graphics,  I pen,  I rects,  I4 count);
  532.      I4 GdipDrawRectanglesI( I graphics,  I pen,  I rects,  I4 count);
  533.      I4 GdipDrawEllipse( I graphics,  I pen,  R4 x,  R4 y,  R4 width,  R4 height);
  534.      I4 GdipDrawEllipseI( I graphics,  I pen,  I4 x,  I4 y,  I4 width,  I4 height);
  535.      I4 GdipDrawPie( I graphics,  I pen,  R4 x,  R4 y,  R4 width,  R4 height,  R4 startAngle,  R4 sweepAngle);
  536.      I4 GdipDrawPieI( I graphics,  I pen,  I4 x,  I4 y,  I4 width,  I4 height,  R4 startAngle,  R4 sweepAngle);
  537.      I4 GdipDrawPolygon( I graphics,  I pen,  I points,  I4 count);
  538.      I4 GdipDrawPolygonI( I graphics,  I pen,  I points,  I4 count);
  539.      I4 GdipDrawPath( I graphics,  I pen,  I path);
  540.      I4 GdipDrawCurve( I graphics,  I pen,  I points,  I4 count);
  541.      I4 GdipDrawCurveI( I graphics,  I pen,  I points,  I4 count);
  542.      I4 GdipDrawCurve2( I graphics,  I pen,  I points,  I4 count,  R4 tension);
  543.      I4 GdipDrawCurve2I( I graphics,  I pen,  I points,  I4 count,  R4 tension);
  544.      I4 GdipDrawCurve3( I graphics,  I pen,  I points,  I4 count,  I4 offset,  I4 numberOfSegments,  R4 tension);
  545.      I4 GdipDrawCurve3I( I graphics,  I pen,  I points,  I4 count,  I4 offset,  I4 numberOfSegments,  R4 tension);
  546.      I4 GdipDrawClosedCurve( I graphics,  I pen,  I points,  I4 count);
  547.      I4 GdipDrawClosedCurveI( I graphics,  I pen,  I points,  I4 count);
  548.      I4 GdipDrawClosedCurve2( I graphics,  I pen,  I points,  I4 count,  R4 tension);
  549.      I4 GdipDrawClosedCurve2I( I graphics,  I pen,  I points,  I4 count,  R4 tension);
  550.      I4 GdipGraphicsClear( I graphics,  I4 argb);
  551.      I4 GdipFillRectangle( I graphics,  I brush,  R4 x,  R4 y,  R4 width,  R4 height);
  552.      I4 GdipFillRectangleI( I graphics,  I brush,  I4 x,  I4 y,  I4 width,  I4 height);
  553.      I4 GdipFillRectangles( I graphics,  I brush,  I rects,  I4 count);
  554.      I4 GdipFillRectanglesI( I graphics,  I brush,  I rects,  I4 count);
  555.      I4 GdipFillPolygon( I graphics,  I brush,  I points,  I4 count,  I4 brushMode);
  556.      I4 GdipFillPolygonI( I graphics,  I brush,  I points,  I4 count,  I4 brushMode);
  557.      I4 GdipFillPolygon2( I graphics,  I brush,  I points,  I4 count);
  558.      I4 GdipFillPolygon2I( I graphics,  I brush,  I points,  I4 count);
  559.      I4 GdipFillEllipse( I graphics,  I brush,  R4 x,  R4 y,  R4 width,  R4 height);
  560.      I4 GdipFillEllipseI( I graphics,  I brush,  I4 x,  I4 y,  I4 width,  I4 height);
  561.      I4 GdipFillPie( I graphics,  I brush,  R4 x,  R4 y,  R4 width,  R4 height,  R4 startAngle,  R4 sweepAngle);
  562.      I4 GdipFillPieI( I graphics,  I brush,  I4 x,  I4 y,  I4 width,  I4 height,  R4 startAngle,  R4 sweepAngle);
  563.      I4 GdipFillPath( I graphics,  I brush,  I path);
  564.      I4 GdipFillClosedCurve( I graphics,  I brush,  I points,  I4 count);
  565.      I4 GdipFillClosedCurveI( I graphics,  I brush,  I points,  I4 count);
  566.      I4 GdipFillClosedCurve2( I graphics,  I brush,  I points,  I4 count,  R4 tension,  I4 mode);
  567.      I4 GdipFillClosedCurve2I( I graphics,  I brush,  I points,  I4 count,  R4 tension,  I4 mode);
  568.      I4 GdipFillRegion( I graphics,  I brush,  I region);
  569.      I4 GdipDrawImage( I graphics,  I image,  R4 x,  R4 y);
  570.      I4 GdipDrawImageI( I graphics,  I image,  I4 x,  I4 y);
  571.      I4 GdipDrawImageRect( I graphics,  I image,  R4 x,  R4 y,  R4 width,  R4 height);
  572.      I4 GdipDrawImageRectI( I graphics,  I image,  I4 x,  I4 y,  I4 width,  I4 height);
  573.      I4 GdipDrawImagePoints( I graphics,  I image,  I points,  I4 count);
  574.      I4 GdipDrawImagePointsI( I graphics,  I image,  I points,  I4 count);
  575.      I4 GdipDrawImagePointRect( I graphics,  I image,  R4 x,  R4 y,  R4 srcx,  R4 srcy,  R4 srcwidth,  R4 srcheight,  I4 srcunit);
  576.      I4 GdipDrawImagePointRectI( I graphics,  I image,  I4 x,  I4 y,  I4 srcx,  I4 srcy,  I4 srcwidth,  I4 srcheight,  I4 srcunit);
  577.      I4 GdipDrawImageRectRect( I graphics,  I image,  R4 dstx,  R4 dsty,  R4 dstwidth,  R4 dstheight,  R4 srcx,  R4 srcy,  R4 srcwidth,  R4 srcheight srcunit,  imageAttributes,  callback,  callbackdata);
  578.      I4 GdipDrawImageRectRectI( I graphics,  I image,  I4 dstx,  I4 dsty,  I4 dstwidth,  I4 dstheight,  I4 srcx,  I4 srcy,  I4 srcwidth,  I4 srcheight srcunit,  imageAttributes,  callback,  callbackdata);
  579.      I4 GdipDrawImagePointsRect( I graphics,  I image,  I points,  I4 count,  R4 srcx,  R4 srcy,  R4 srcwidth,  R4 srcheight,  I4 srcunit,  I imageAttributes callback,  callbackdata);
  580.      I4 GdipDrawImagePointsRectI( I graphics,  I image,  I points,  I4 count,  I4 srcx,  I4 srcy,  I4 srcwidth,  I4 srcheight,  I4 srcunit,  I imageAttributes callback,  callbackdata);
  581.      I4 GdipEnumerateMetafileDestPoint( I graphics,  I metafile,  Class System.Drawing.Internal.GPPOINTF destPoint,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  582.      I4 GdipEnumerateMetafileDestPointI( I graphics,  I metafile,  Class System.Drawing.Internal.GPPOINT destPoint,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  583.      I4 GdipEnumerateMetafileDestRect( I graphics,  I metafile,  ByRef ValueClass System.Drawing.Internal.GPRECTF destRect,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  584.      I4 GdipEnumerateMetafileDestRectI( I graphics,  I metafile,  ByRef ValueClass System.Drawing.Internal.GPRECT destRect,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  585.      I4 GdipEnumerateMetafileDestPoints( I graphics,  I metafile,  I destPoints,  I4 count,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  586.      I4 GdipEnumerateMetafileDestPointsI( I graphics,  I metafile,  I destPoints,  I4 count,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  587.      I4 GdipEnumerateMetafileSrcRectDestPoint( I graphics,  I metafile,  Class System.Drawing.Internal.GPPOINTF destPoint,  ByRef ValueClass System.Drawing.Internal.GPRECTF srcRect,  I4 pageUnit,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  588.      I4 GdipEnumerateMetafileSrcRectDestPointI( I graphics,  I metafile,  Class System.Drawing.Internal.GPPOINT destPoint,  ByRef ValueClass System.Drawing.Internal.GPRECT srcRect,  I4 pageUnit,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  589.      I4 GdipEnumerateMetafileSrcRectDestRect( I graphics,  I metafile,  ByRef ValueClass System.Drawing.Internal.GPRECTF destRect,  ByRef ValueClass System.Drawing.Internal.GPRECTF srcRect,  I4 pageUnit,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  590.      I4 GdipEnumerateMetafileSrcRectDestRectI( I graphics,  I metafile,  ByRef ValueClass System.Drawing.Internal.GPRECT destRect,  ByRef ValueClass System.Drawing.Internal.GPRECT srcRect,  I4 pageUnit,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  591.      I4 GdipEnumerateMetafileSrcRectDestPoints( I graphics,  I metafile,  I destPoints,  I4 count,  ByRef ValueClass System.Drawing.Internal.GPRECTF srcRect,  I4 pageUnit,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  592.      I4 GdipEnumerateMetafileSrcRectDestPointsI( I graphics,  I metafile,  I destPoints,  I4 count,  ByRef ValueClass System.Drawing.Internal.GPRECT srcRect,  I4 pageUnit,  Class EnumerateMetafileProc callback,  I callbackdata,  I imageattributes);
  593.      I4 GdipPlayMetafileRecord( I graphics,  ValueClass System.Drawing.Imaging.EmfPlusRecordType recordType,  I4 flags,  I4 dataSize,  SZArray UI1 data);
  594.      I4 GdipSetClipGraphics( I graphics,  I srcgraphics,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  595.      I4 GdipSetClipRect( I graphics,  R4 x,  R4 y,  R4 width,  R4 height,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  596.      I4 GdipSetClipRectI( I graphics,  I4 x,  I4 y,  I4 width,  I4 height,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  597.      I4 GdipSetClipPath( I graphics,  I path,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  598.      I4 GdipSetClipRegion( I graphics,  I region,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  599.      I4 GdipSetClipHrgn( I graphics,  I hRgn,  ValueClass System.Drawing.Drawing2D.CombineMode mode);
  600.      I4 GdipResetClip( I graphics);
  601.      I4 GdipTranslateClip( I graphics,  R4 dx,  R4 dy);
  602.      I4 GdipTranslateClipI( I graphics,  I4 dx,  I4 dy);
  603.      I4 GdipGetClip( I graphics,  I region);
  604.      I4 GdipGetClipBounds( I graphics,  ByRef ValueClass System.Drawing.Internal.GPRECTF rect);
  605.      I4 GdipGetClipBoundsI( I graphics,  ByRef ValueClass System.Drawing.Internal.GPRECT rect);
  606.      I4 GdipIsClipEmpty( I graphics,  ByRef I4 boolean);
  607.      I4 GdipGetVisibleClipBounds( I graphics,  ByRef ValueClass System.Drawing.Internal.GPRECTF rect);
  608.      I4 GdipGetVisibleClipBoundsI( I graphics,  ByRef ValueClass System.Drawing.Internal.GPRECT rect);
  609.      I4 GdipIsVisibleClipEmpty( I graphics,  ByRef I4 boolean);
  610.      I4 GdipIsVisiblePoint( I graphics,  R4 x,  R4 y,  ByRef I4 boolean);
  611.      I4 GdipIsVisiblePointI( I graphics,  I4 x,  I4 y,  ByRef I4 boolean);
  612.      I4 GdipIsVisibleRect( I graphics,  R4 x,  R4 y,  R4 width,  R4 height,  ByRef I4 boolean);
  613.      I4 GdipIsVisibleRectI( I graphics,  I4 x,  I4 y,  I4 width,  I4 height,  ByRef I4 boolean);
  614.      I4 GdipSaveGraphics( I graphics,  ByRef I4 state);
  615.      I4 GdipRestoreGraphics( I graphics,  I4 state);
  616.      I4 GdipBeginContainer( I graphics,  ByRef ValueClass System.Drawing.Internal.GPRECTF dstRect,  ByRef ValueClass System.Drawing.Internal.GPRECTF srcRect,  I4 unit,  ByRef I4 state);
  617.      I4 GdipBeginContainer2( I graphics,  ByRef I4 state);
  618.      I4 GdipBeginContainerI( I graphics,  ByRef ValueClass System.Drawing.Internal.GPRECT dstRect,  ByRef ValueClass System.Drawing.Internal.GPRECT srcRect,  I4 unit,  ByRef I4 state);
  619.      I4 GdipEndContainer( I graphics,  I4 state);
  620.      I4 GdipGetMetafileHeaderFromWmf( I hMetafile,  Class System.Drawing.Imaging.WmfPlaceableFileHeader wmfplaceable,  Class System.Drawing.Imaging.MetafileHeaderWmf metafileHeaderWmf);
  621.      I4 GdipGetMetafileHeaderFromEmf( I hEnhMetafile,  Class System.Drawing.Imaging.MetafileHeaderEmf metafileHeaderEmf);
  622.      I4 GdipGetMetafileHeaderFromFile( String filename,  I header);
  623.      I4 GdipGetMetafileHeaderFromStream( Class IStream stream,  I header);
  624.      I4 GdipGetMetafileHeaderFromMetafile( I metafile,  I header);
  625.      I4 GdipGetHemfFromMetafile( I metafile,  ByRef I hEnhMetafile);
  626.      I4 GdipCreateStreamOnFile( String file,  I4 access,  SZArray Class IStream stream);
  627.      I4 GdipCreateMetafileFromWmf( I hMetafile,  Class System.Drawing.Imaging.WmfPlaceableFileHeader wmfplacealbeHeader,  Boolean deleteWmf,  ByRef I metafile);
  628.      I4 GdipCreateMetafileFromEmf( I hEnhMetafile,  Boolean deleteEmf,  ByRef I metafile);
  629.      I4 GdipCreateMetafileFromFile( String file,  ByRef I metafile);
  630.      I4 GdipCreateMetafileFromWmfFile( String file,  Class System.Drawing.Imaging.WmfPlaceableFileHeader wmfplaceableFileHeader,  ByRef I metafile);
  631.      I4 GdipCreateMetafileFromStream( Class IStream stream,  ByRef I metafile);
  632.      I4 GdipRecordMetafile( I referenceHdc,  I4 emfType,  ByRef ValueClass System.Drawing.Internal.GPRECTF frameRect,  I4 frameUnit,  String description,  ByRef I metafile);
  633.      I4 GdipRecordMetafile( I referenceHdc,  I4 emfType,  I pframeRect,  I4 frameUnit,  String description,  ByRef I metafile);
  634.      I4 GdipRecordMetafileI( I referenceHdc,  I4 emfType,  ByRef ValueClass System.Drawing.Internal.GPRECT frameRect,  I4 frameUnit,  String description,  ByRef I metafile);
  635.      I4 GdipRecordMetafileFileName( String fileName,  I referenceHdc,  I4 emfType,  ByRef ValueClass System.Drawing.Internal.GPRECTF frameRect,  I4 frameUnit,  String description,  ByRef I metafile);
  636.      I4 GdipRecordMetafileFileName( String fileName,  I referenceHdc,  I4 emfType,  I pframeRect,  I4 frameUnit,  String description,  ByRef I metafile);
  637.      I4 GdipRecordMetafileFileNameI( String fileName,  I referenceHdc,  I4 emfType,  ByRef ValueClass System.Drawing.Internal.GPRECT frameRect,  I4 frameUnit,  String description,  ByRef I metafile);
  638.      I4 GdipRecordMetafileStream( Class IStream stream,  I referenceHdc,  I4 emfType,  ByRef ValueClass System.Drawing.Internal.GPRECTF frameRect,  I4 frameUnit,  String description,  ByRef I metafile);
  639.      I4 GdipRecordMetafileStream( Class IStream stream,  I referenceHdc,  I4 emfType,  I pframeRect,  I4 frameUnit,  String description,  ByRef I metafile);
  640.      I4 GdipRecordMetafileStreamI( Class IStream stream,  I referenceHdc,  I4 emfType,  ByRef ValueClass System.Drawing.Internal.GPRECT frameRect,  I4 frameUnit,  String description,  ByRef I metafile);
  641.      I4 GdipSetMetafileDownLevelRasterizationLimit( I metafile,  I4 rasterizationLimit);
  642.      I4 GdipGetMetafileDownLevelRasterizationLimit( I metafile,  ByRef I4 rasterizationLimit);
  643.      I4 GdipEmfToWmfBits( I4 hEnhMetafile,  I4 cbData16,  SZArray UI1 pData16,  I4 mapMode,  I4 eFlags);
  644.      I4 GdipComment( I graphics,  I4 sizeData,  SZArray UI1 data);
  645.      I4 GdipNewInstalledFontCollection( ByRef I fontCollection);
  646.      I4 GdipNewPrivateFontCollection( ByRef I fontCollection);
  647.      I4 IntGdipDeletePrivateFontCollection( ByRef I fontCollection);
  648.      I4 GdipDeletePrivateFontCollection( ByRef I fontCollection);
  649.      I4 GdipGetFontCollectionFamilyCount( I fontCollection,  ByRef I4 numFound);
  650.      I4 GdipGetFontCollectionFamilyList( I fontCollection,  I4 numSought,  SZArray I4 gpfamilies,  ByRef I4 numFound);
  651.      I4 GdipPrivateAddFontFile( I fontCollection,  String filename);
  652.      I4 GdipPrivateAddMemoryFont( I fontCollection,  I memory,  I4 length);
  653.      I4 GdipCreateFontFamilyFromName( String name,  I fontCollection,  ByRef I FontFamily);
  654.      I4 GdipGetGenericFontFamilySansSerif( ByRef I fontfamily);
  655.      I4 GdipGetGenericFontFamilySerif( ByRef I fontfamily);
  656.      I4 GdipGetGenericFontFamilyMonospace( ByRef I fontfamily);
  657.      I4 IntGdipDeleteFontFamily( I fontFamily);
  658.      I4 GdipDeleteFontFamily( I fontFamily);
  659.      I4 GdipCloneFontFamily( I fontfamily,  ByRef I clonefontfamily);
  660.      I4 GdipGetFamilyName( I family,  Class System.Text.StringBuilder name,  I4 language);
  661.      I4 GdipIsStyleAvailable( I family,  ValueClass System.Drawing.FontStyle style,  ByRef I4 isStyleAvailable);
  662.      I4 GdipGetEmHeight( I family,  ValueClass System.Drawing.FontStyle style,  ByRef I4 EmHeight);
  663.      I4 GdipGetCellAscent( I family,  ValueClass System.Drawing.FontStyle style,  ByRef I4 CellAscent);
  664.      I4 GdipGetCellDescent( I family,  ValueClass System.Drawing.FontStyle style,  ByRef I4 CellDescent);
  665.      I4 GdipGetLineSpacing( I family,  ValueClass System.Drawing.FontStyle style,  ByRef I4 LineSpaceing);
  666.      I4 GdipCreateFontFromDC( I hdc,  ByRef I font);
  667.      I4 GdipCreateFontFromLogfontA( I hdc,  Object lf,  ByRef I font);
  668.      I4 GdipCreateFontFromLogfontW( I hdc,  Object lf,  ByRef I font);
  669.      I4 GdipCreateFont( I fontFamily,  R4 emSize,  ValueClass System.Drawing.FontStyle style,  ValueClass System.Drawing.GraphicsUnit unit,  ByRef I font);
  670.      I4 GdipGetLogFontW( I font,  I graphics,  Object lf);
  671.      I4 GdipGetLogFontA( I font,  I graphics,  Object lf);
  672.      I4 GdipCloneFont( I font,  ByRef I cloneFont);
  673.      I4 IntGdipDeleteFont( I font);
  674.      I4 GdipDeleteFont( I font);
  675.      I4 GdipGetFamily( I font,  ByRef I family);
  676.      I4 GdipGetFontStyle( I font,  ByRef ValueClass System.Drawing.FontStyle style);
  677.      I4 GdipGetFontSize( I font,  ByRef R4 size);
  678.      I4 GdipGetFontHeight( I font,  I graphics,  ByRef R4 size);
  679.      I4 GdipGetFontHeightGivenDPI( I font,  R4 dpi,  ByRef R4 size);
  680.      I4 GdipGetFontUnit( I font,  ByRef ValueClass System.Drawing.GraphicsUnit unit);
  681.      I4 GdipDrawString( I graphics,  String textString,  I4 length,  I font,  ByRef ValueClass System.Drawing.Internal.GPRECTF layoutRect,  I stringFormat,  I brush);
  682.      I4 GdipMeasureString( I graphics,  String textString,  I4 length,  I font,  ByRef ValueClass System.Drawing.Internal.GPRECTF layoutRect,  I stringFormat,  ByRef ValueClass System.Drawing.Internal.GPRECTF boundingBox,  ByRef I4 codepointsFitted,  ByRef I4 linesFilled);
  683.      I4 GdipMeasureCharacterRanges( I graphics,  String textString,  I4 length,  I font,  ByRef ValueClass System.Drawing.Internal.GPRECTF layoutRect,  I stringFormat,  I4 characterCount,  SZArray I4 region);
  684.      I4 GdipSetStringFormatMeasurableCharacterRanges( I format,  I4 rangeCount,  SZArray ValueClass System.Drawing.CharacterRange range);
  685.      I4 GdipCreateStringFormat( ValueClass System.Drawing.StringFormatFlags options,  I4 language,  ByRef I format);
  686.      I4 GdipStringFormatGetGenericDefault( ByRef I format);
  687.      I4 GdipStringFormatGetGenericTypographic( ByRef I format);
  688.      I4 IntGdipDeleteStringFormat( I format);
  689.      I4 GdipDeleteStringFormat( I format);
  690.      I4 GdipCloneStringFormat( I format,  ByRef I newFormat);
  691.      I4 GdipSetStringFormatFlags( I format,  ValueClass System.Drawing.StringFormatFlags options);
  692.      I4 GdipGetStringFormatFlags( I format,  ByRef ValueClass System.Drawing.StringFormatFlags result);
  693.      I4 GdipGetStringFormatLineSpacingAmount( I format,  ByRef R4 amount);
  694.      I4 GdipSetStringFormatAlign( I format,  ValueClass System.Drawing.StringAlignment align);
  695.      I4 GdipGetStringFormatAlign( I format,  ByRef ValueClass System.Drawing.StringAlignment align);
  696.      I4 GdipSetStringFormatLineAlign( I format,  ValueClass System.Drawing.StringAlignment align);
  697.      I4 GdipGetStringFormatLineAlign( I format,  ByRef ValueClass System.Drawing.StringAlignment align);
  698.      I4 GdipSetStringFormatHotkeyPrefix( I format,  ValueClass System.Drawing.Text.HotkeyPrefix hotkeyPrefix);
  699.      I4 GdipGetStringFormatHotkeyPrefix( I format,  ByRef ValueClass System.Drawing.Text.HotkeyPrefix hotkeyPrefix);
  700.      I4 GdipSetStringFormatTabStops( I format,  R4 firstTabOffset,  I4 count,  SZArray R4 tabStops);
  701.      I4 GdipGetStringFormatTabStops( I format,  I4 count,  ByRef R4 firstTabOffset,  SZArray R4 tabStops);
  702.      I4 GdipGetStringFormatTabStopCount( I format,  ByRef I4 count);
  703.      I4 GdipGetStringFormatMeasurableCharacterRangeCount( I format,  ByRef I4 count);
  704.      I4 GdipSetStringFormatTrimming( I format,  ValueClass System.Drawing.StringTrimming trimming);
  705.      I4 GdipGetStringFormatTrimming( I format,  ByRef ValueClass System.Drawing.StringTrimming trimming);
  706.      I4 GdipSetStringFormatDigitSubstitution( I format,  I4 langID,  ValueClass System.Drawing.StringDigitSubstitute sds);
  707.      I4 GdipGetStringFormatDigitSubstitution( I format,  ByRef I4 langID,  ByRef ValueClass System.Drawing.StringDigitSubstitute sds);
  708.      I4 GdipCreateCachedBitmap( I bitmap,  I graphics,  ByRef I cachedBitmap);
  709.      I4 IntGdipDeleteCachedBitmap( I cachedBitmap);
  710.      I4 GdipDeleteCachedBitmap( I cachedBitmap);
  711.      I4 GdipDrawCachedBitmap( I graphics,  I cachedbitmap,  I4 x,  I4 y);
  712.      Class System.Exception StatusException( I4 status);
  713.      SZArray ValueClass System.Drawing.PointF ConvertGPPOINTFArrayF( I memory,  I4 count);
  714.      SZArray ValueClass System.Drawing.Point ConvertGPPOINTArray( I memory,  I4 count);
  715.      I ConvertPointToMemory( SZArray ValueClass System.Drawing.PointF points);
  716.      I ConvertPointToMemory( SZArray ValueClass System.Drawing.Point points);
  717.      I ConvertRectangleToMemory( SZArray ValueClass System.Drawing.RectangleF rect);
  718.      I ConvertRectangleToMemory( SZArray ValueClass System.Drawing.Rectangle rect);
  719.      I GlobalFree( I handle);
  720.      I4 StartDoc( I hDC,  Class DOCINFO lpDocInfo);
  721.      I4 StartPage( I hDC);
  722.      I4 EndPage( I hDC);
  723.      I4 AbortDoc( I hDC);
  724.      I4 EndDoc( I hDC);
  725.      Boolean PrintDlg( Class PRINTDLG lppd);
  726.      I4 PageSetupDlg( Class PAGESETUPDLG lppsd);
  727.      I4 DeviceCapabilities( String pDevice,  String pPort,  I2 fwCapabilities,  I pOutput,  I pDevMode);
  728.      I4 DocumentProperties( I hwnd,  I hPrinter,  String pDeviceName,  I pDevModeOutput,  I pDevModeInput,  I4 fMode);
  729.      I4 GetPrinter( I hPrinter,  I4 level,  I pPrinter,  I4 cbBuf,  SZArray I4 pcbNeeded);
  730.      Boolean OpenPrinter( String pPrinterName,  SZArray I phPrinter,  I pDefault);
  731.      I4 ClosePrinter( I hPrinter);
  732.      I4 EnumPrinters( I4 flags,  String name,  I4 level,  I pPrinterEnum,  I4 cbBuf,  SZArray I4 pcbNeeded,  SZArray I4 pcReturned);
  733.      I GlobalLock( I handle);
  734.      I ResetDC( I hDC,  I lpDevMode);
  735.      Boolean GlobalUnlock( I handle);
  736.      Boolean IntDeleteDC( I hDC);
  737.      Boolean DeleteDC( I hDC);
  738.      I4 IntersectClipRect( I hDC,  I4 x1,  I4 y1,  I4 x2,  I4 y2);
  739.      I GlobalAlloc( I4 uFlags,  I4 dwBytes);
  740.      I4 DeleteObject( I hObject);
  741.      I IntCreateIconIndirect( Class ICONINFO piconinfo);
  742.      I CreateIconIndirect( Class ICONINFO piconinfo);
  743.      I CreateIconFromResourceEx( Ptr UI1 pbIconBits,  I4 cbIconBits,  Boolean fIcon,  I4 dwVersion,  I4 csDesired,  I4 cyDesired,  I4 flags);
  744.      I LoadIcon( I hInst,  I4 iconId);
  745.      Boolean IntDestroyIcon( I hIcon);
  746.      Boolean DestroyIcon( I hIcon);
  747.      I CreateFontIndirect( Class LOGFONT lf);
  748.      I IntCopyImage( I hImage,  I4 uType,  I4 cxDesired,  I4 cyDesired,  I4 fuFlags);
  749.      I CopyImage( I hImage,  I4 uType,  I4 cxDesired,  I4 cyDesired,  I4 fuFlags);
  750.      I4 GetObject( I hObject,  I4 nSize,  Class BITMAP bm);
  751.      I4 GetObject( I hObject,  I4 nSize,  Class DIBSECTION ds);
  752.      I4 GetObject( I hObject,  I4 nSize,  Class LOGPEN lp);
  753.      I4 GetObject( I hObject,  Class LOGPEN lp);
  754.      I4 GetObject( I hObject,  I4 nSize,  Class LOGBRUSH lb);
  755.      I4 GetObject( I hObject,  Class LOGBRUSH lb);
  756.      I4 GetObject( I hObject,  I4 nSize,  Class LOGFONT lf);
  757.      I4 GetObject( I hObject,  Class LOGFONT lp);
  758.      I4 GetObject( I hObject,  I4 nSize,  ByRef I4 nEntries);
  759.      I4 GetObject( I hObject,  I4 nSize,  SZArray I4 nEntries);
  760.      Boolean GetIconInfo( I hIcon,  Class ICONINFO info);
  761.      I4 GetSysColor( I4 nIndex);
  762.      Boolean DrawIcon( I hDC,  I4 x,  I4 y,  I hIcon);
  763.      I4 SafeIntersectClipRect( I hDC,  I4 x1,  I4 y1,  I4 x2,  I4 y2);
  764.      Boolean DrawIconEx( I hDC,  I4 x,  I4 y,  I hIcon,  I4 width,  I4 height,  I4 iStepIfAniCursor,  I hBrushFlickerFree,  I4 diFlags);
  765.      Class IPicture OleLoadPicture( Class IStream pStream,  I4 lSize,  Boolean fRunmode,  ByRef ValueClass System.Guid refiid);
  766.      Class IPicture OleLoadPictureEx( Class IStream pStream,  I4 lSize,  Boolean fRunmode,  ByRef ValueClass System.Guid refiid,  I4 width,  I4 height,  I4 dwFlags);
  767.      Class IPicture OleCreatePictureIndirect( Class PICTDESC pictdesc,  ByRef ValueClass System.Guid refiid,  Boolean fOwn);
  768.      Void System.Drawing.SafeNativeMethods();
  769.     property AlreadyInitialized { get(){} set(){} };
  770.     property IsShutdown { get(){} set(){} };
  771.     property ThreadData { get(){} set(){} };
  772.     }
  773. class StartupInput : System.ValueType
  774.     {
  775.      I4 GdiplusVersion;
  776.      I DebugEventCallback;
  777.      Boolean SuppressBackgroundThread;
  778.      Boolean SuppressExternalCodecs;
  779.      ValueClass StartupInput GetDefault();
  780.     }
  781. class StartupOutput : System.ValueType
  782.     {
  783.      I hook;
  784.      I unhook;
  785.     }
  786. class DebugEventLevel : System.Enum
  787.     {
  788.      I4 value__;
  789.      ValueClass DebugEventLevel Fatal;
  790.      ValueClass DebugEventLevel Warning;
  791.     }
  792. class NotificationHookProc : System.MulticastDelegate
  793.     {
  794.      Void NotificationHookProc( Object object,  I method);
  795.      I4 Invoke( ByRef I token);
  796.      Class System.IAsyncResult BeginInvoke( ByRef I token,  Class System.AsyncCallback callback,  Object object);
  797.      I4 EndInvoke( ByRef I token,  Class System.IAsyncResult result);
  798.     }
  799. class NotificationUnhookProc : System.MulticastDelegate
  800.     {
  801.      Void NotificationUnhookProc( Object object,  I method);
  802.      Void Invoke( I token);
  803.      Class System.IAsyncResult BeginInvoke( I token,  Class System.AsyncCallback callback,  Object object);
  804.      Void EndInvoke( Class System.IAsyncResult result);
  805.     }
  806. class USEROBJECTFLAGS : System.Object
  807.     {
  808.      I4 fInherit;
  809.      I4 fReserved;
  810.      I4 dwFlags;
  811.      Void USEROBJECTFLAGS();
  812.     }
  813. class ENHMETAHEADER : System.Object
  814.     {
  815.      I4 iType;
  816.      I4 nSize;
  817.      I4 rclBounds_left;
  818.      I4 rclBounds_top;
  819.      I4 rclBounds_right;
  820.      I4 rclBounds_bottom;
  821.      I4 rclFrame_left;
  822.      I4 rclFrame_top;
  823.      I4 rclFrame_right;
  824.      I4 rclFrame_bottom;
  825.      I4 dSignature;
  826.      I4 nVersion;
  827.      I4 nBytes;
  828.      I4 nRecords;
  829.      I2 nHandles;
  830.      I2 sReserved;
  831.      I4 nDescription;
  832.      I4 offDescription;
  833.      I4 nPalEntries;
  834.      I4 szlDevice_cx;
  835.      I4 szlDevice_cy;
  836.      I4 szlMillimeters_cx;
  837.      I4 szlMillimeters_cy;
  838.      I4 cbPixelFormat;
  839.      I4 offPixelFormat;
  840.      I4 bOpenGL;
  841.      Void ENHMETAHEADER();
  842.     }
  843. class DOCINFO : System.Object
  844.     {
  845.      I4 cbSize;
  846.      String lpszDocName;
  847.      String lpszOutput;
  848.      String lpszDatatype;
  849.      I4 fwType;
  850.      Void DOCINFO();
  851.     }
  852. class PRINTDLG : System.Object
  853.     {
  854.      I4 lStructSize;
  855.      I hwndOwner;
  856.      I hDevMode;
  857.      I hDevNames;
  858.      I hDC;
  859.      I4 Flags;
  860.      I2 nFromPage;
  861.      I2 nToPage;
  862.      I2 nMinPage;
  863.      I2 nMaxPage;
  864.      I2 nCopies;
  865.      I hInstance;
  866.      I lCustData;
  867.      Class WndProc lpfnPrintHook;
  868.      Class WndProc lpfnSetupHook;
  869.      String lpPrintTemplateName;
  870.      String lpSetupTemplateName;
  871.      I hPrintTemplate;
  872.      I hSetupTemplate;
  873.      Void PRINTDLG();
  874.     }
  875. class WndProc : System.MulticastDelegate
  876.     {
  877.      Void WndProc( Object object,  I method);
  878.      I4 Invoke( I4 hWnd,  I4 msg,  I4 wParam,  I4 lParam);
  879.      Class System.IAsyncResult BeginInvoke( I4 hWnd,  I4 msg,  I4 wParam,  I4 lParam,  Class System.AsyncCallback callback,  Object object);
  880.      I4 EndInvoke( Class System.IAsyncResult result);
  881.     }
  882. class StructFormat : System.Enum
  883.     {
  884.      I4 value__;
  885.      ValueClass StructFormat Ansi;
  886.      ValueClass StructFormat Unicode;
  887.      ValueClass StructFormat Auto;
  888.     }
  889. class PAGESETUPDLG : System.Object
  890.     {
  891.      I4 lStructSize;
  892.      I hwndOwner;
  893.      I hDevMode;
  894.      I hDevNames;
  895.      I4 Flags;
  896.      I4 paperSizeX;
  897.      I4 paperSizeY;
  898.      I4 minMarginLeft;
  899.      I4 minMarginTop;
  900.      I4 minMarginRight;
  901.      I4 minMarginBottom;
  902.      I4 marginLeft;
  903.      I4 marginTop;
  904.      I4 marginRight;
  905.      I4 marginBottom;
  906.      I hInstance;
  907.      I lCustData;
  908.      Class WndProc lpfnPageSetupHook;
  909.      Class WndProc lpfnPagePaintHook;
  910.      String lpPageSetupTemplateName;
  911.      I hPageSetupTemplate;
  912.      Void PAGESETUPDLG();
  913.     }
  914. class RECT : System.ValueType
  915.     {
  916.      I4 left;
  917.      I4 top;
  918.      I4 right;
  919.      I4 bottom;
  920.      Void RECT( I4 left,  I4 top,  I4 right,  I4 bottom);
  921.      ValueClass RECT FromXYWH( I4 x,  I4 y,  I4 width,  I4 height);
  922.     }
  923. class COMRECT : System.Object
  924.     {
  925.      I4 left;
  926.      I4 top;
  927.      I4 right;
  928.      I4 bottom;
  929.      Void COMRECT();
  930.      Void COMRECT( I4 left,  I4 top,  I4 right,  I4 bottom);
  931.      Class COMRECT FromXYWH( I4 x,  I4 y,  I4 width,  I4 height);
  932.     }
  933. class POINT : System.Object
  934.     {
  935.      I4 x;
  936.      I4 y;
  937.      Void POINT();
  938.      Void POINT( I4 x,  I4 y);
  939.     }
  940. class MSG : System.ValueType
  941.     {
  942.      I hwnd;
  943.      I4 message;
  944.      I wParam;
  945.      I lParam;
  946.      I4 time;
  947.      I4 pt_x;
  948.      I4 pt_y;
  949.     }
  950. class ICONINFO : System.Object
  951.     {
  952.      I4 fIcon;
  953.      I4 xHotspot;
  954.      I4 yHotspot;
  955.      I hbmMask;
  956.      I hbmColor;
  957.      Void ICONINFO();
  958.     }
  959. class BITMAP : System.Object
  960.     {
  961.      I4 bmType;
  962.      I4 bmWidth;
  963.      I4 bmHeight;
  964.      I4 bmWidthBytes;
  965.      I2 bmPlanes;
  966.      I2 bmBitsPixel;
  967.      I bmBits;
  968.      Void BITMAP();
  969.     }
  970. class DIBSECTION : System.Object
  971.     {
  972.      Class BITMAP dsBm;
  973.      Class BITMAPINFOHEADER dsBmih;
  974.      SZArray I4 dsBitfields;
  975.      I dshSection;
  976.      I4 dsOffset;
  977.      Void DIBSECTION();
  978.     }
  979. class BITMAPINFOHEADER : System.Object
  980.     {
  981.      I4 biSize;
  982.      I4 biWidth;
  983.      I4 biHeight;
  984.      I2 biPlanes;
  985.      I2 biBitCount;
  986.      I4 biCompression;
  987.      I4 biSizeImage;
  988.      I4 biXPelsPerMeter;
  989.      I4 biYPelsPerMeter;
  990.      I4 biClrUsed;
  991.      I4 biClrImportant;
  992.      Void BITMAPINFOHEADER();
  993.     }
  994. class LOGPEN : System.Object
  995.     {
  996.      I4 lopnStyle;
  997.      I4 lopnWidth_x;
  998.      I4 lopnWidth_y;
  999.      I4 lopnColor;
  1000.      Void LOGPEN();
  1001.     }
  1002. class LOGBRUSH : System.Object
  1003.     {
  1004.      I4 lbStyle;
  1005.      I4 lbColor;
  1006.      I4 lbHatch;
  1007.      Void LOGBRUSH();
  1008.     }
  1009. class LOGFONT : System.Object
  1010.     {
  1011.      I4 lfHeight;
  1012.      I4 lfWidth;
  1013.      I4 lfEscapement;
  1014.      I4 lfOrientation;
  1015.      I4 lfWeight;
  1016.      UI1 lfItalic;
  1017.      UI1 lfUnderline;
  1018.      UI1 lfStrikeOut;
  1019.      UI1 lfCharSet;
  1020.      UI1 lfOutPrecision;
  1021.      UI1 lfClipPrecision;
  1022.      UI1 lfQuality;
  1023.      UI1 lfPitchAndFamily;
  1024.      String lfFaceName;
  1025.      String ToString();
  1026.      Void LOGFONT();
  1027.     }
  1028. class ICONDIR : System.ValueType
  1029.     {
  1030.      I2 idReserved;
  1031.      I2 idType;
  1032.      I2 idCount;
  1033.      ValueClass ICONDIRENTRY idEntries;
  1034.     }
  1035. class ICONDIRENTRY : System.ValueType
  1036.     {
  1037.      UI1 bWidth;
  1038.      UI1 bHeight;
  1039.      UI1 bColorCount;
  1040.      UI1 bReserved;
  1041.      I2 wPlanes;
  1042.      I2 wBitCount;
  1043.      I4 dwBytesInRes;
  1044.      I4 dwImageOffset;
  1045.     }
  1046. class PICTDESC : System.Object
  1047.     {
  1048.      I4 cbSizeOfStruct;
  1049.      I4 picType;
  1050.      I union1;
  1051.      I4 union2;
  1052.      I4 union3;
  1053.      Class PICTDESC CreateBitmapPICTDESC( I hbitmap,  I hpal);
  1054.      Class PICTDESC CreateIconPICTDESC( I hicon);
  1055.      Class PICTDESC CreateEnhMetafilePICTDESC( I hEMF);
  1056.      Class PICTDESC CreateWinMetafilePICTDESC( I hmetafile,  I4 x,  I4 y);
  1057.      I GetHandle();
  1058.      I GetHPal();
  1059.      Void PICTDESC();
  1060.     }
  1061. class Ole : System.Object
  1062.     {
  1063.      I4 PICTYPE_UNINITIALIZED;
  1064.      I4 PICTYPE_NONE;
  1065.      I4 PICTYPE_BITMAP;
  1066.      I4 PICTYPE_METAFILE;
  1067.      I4 PICTYPE_ICON;
  1068.      I4 PICTYPE_ENHMETAFILE;
  1069.      I4 STATFLAG_DEFAULT;
  1070.      I4 STATFLAG_NONAME;
  1071.      Void Ole();
  1072.     }
  1073. class DEVMODE : System.Object
  1074.     {
  1075.      String dmDeviceName;
  1076.      I2 dmSpecVersion;
  1077.      I2 dmDriverVersion;
  1078.      I2 dmSize;
  1079.      I2 dmDriverExtra;
  1080.      I4 dmFields;
  1081.      I2 dmOrientation;
  1082.      I2 dmPaperSize;
  1083.      I2 dmPaperLength;
  1084.      I2 dmPaperWidth;
  1085.      I2 dmScale;
  1086.      I2 dmCopies;
  1087.      I2 dmDefaultSource;
  1088.      I2 dmPrintQuality;
  1089.      I2 dmColor;
  1090.      I2 dmDuplex;
  1091.      I2 dmYResolution;
  1092.      I2 dmTTOption;
  1093.      I2 dmCollate;
  1094.      String dmFormName;
  1095.      I2 dmLogPixels;
  1096.      I4 dmBitsPerPel;
  1097.      I4 dmPelsWidth;
  1098.      I4 dmPelsHeight;
  1099.      I4 dmDisplayFlags;
  1100.      I4 dmDisplayFrequency;
  1101.      I4 dmICMMethod;
  1102.      I4 dmICMIntent;
  1103.      I4 dmMediaType;
  1104.      I4 dmDitherType;
  1105.      I4 dmICCManufacturer;
  1106.      I4 dmICCModel;
  1107.      I4 dmPanningWidth;
  1108.      I4 dmPanningHeight;
  1109.      String ToString();
  1110.      Void DEVMODE();
  1111.     }
  1112. class CommonHandles : System.Object
  1113.     {
  1114.      I4 Accelerator;
  1115.      I4 Cursor;
  1116.      I4 EMF;
  1117.      I4 Find;
  1118.      I4 GDI;
  1119.      I4 HDC;
  1120.      I4 Icon;
  1121.      I4 Kernel;
  1122.      I4 Menu;
  1123.      I4 Window;
  1124.      Void CommonHandles();
  1125.      Void CommonHandles();
  1126.     }
  1127. class HandleCollector : System.Object
  1128.     {
  1129.      SZArray Class HandleType handleTypes;
  1130.      I4 handleTypeCount;
  1131.      Class HandleChangeEventHandler handleAdd;
  1132.      Class HandleChangeEventHandler handleRemove;
  1133.      I Add( I handle,  I4 type);
  1134.      Void add_HandleAdded( Class HandleChangeEventHandler value);
  1135.      Void remove_HandleAdded( Class HandleChangeEventHandler value);
  1136.      Void add_HandleRemoved( Class HandleChangeEventHandler value);
  1137.      Void remove_HandleRemoved( Class HandleChangeEventHandler value);
  1138.      I4 RegisterType( String typeName,  I4 expense,  I4 initialThreshold);
  1139.      I Remove( I handle,  I4 type);
  1140.      Void HandleCollector();
  1141.      Void HandleCollector();
  1142.     event HandleAdded;
  1143.     event HandleRemoved;
  1144.     }
  1145. class HandleType : System.Object
  1146.     {
  1147.      String name;
  1148.      I4 threshHold;
  1149.      I4 handleCount;
  1150.      I4 deltaPercent;
  1151.      Void HandleType( String name,  I4 expense,  I4 initialThreshold);
  1152.      Void Add( I handle);
  1153.      Void Collected();
  1154.      I4 GetHandleCount();
  1155.      Boolean NeedCollection();
  1156.      I Remove( I handle);
  1157.     }
  1158. class HandleChangeEventHandler : System.MulticastDelegate
  1159.     {
  1160.      Void HandleChangeEventHandler( Object object,  I method);
  1161.      Void Invoke( String handleType,  I handleValue,  I4 currentHandleCount);
  1162.      Class System.IAsyncResult BeginInvoke( String handleType,  I handleValue,  I4 currentHandleCount,  Class System.AsyncCallback callback,  Object object);
  1163.      Void EndInvoke( Class System.IAsyncResult result);
  1164.     }
  1165. class StreamConsts : System.Object
  1166.     {
  1167.      I4 LOCK_WRITE;
  1168.      I4 LOCK_EXCLUSIVE;
  1169.      I4 LOCK_ONLYONCE;
  1170.      I4 STATFLAG_DEFAULT;
  1171.      I4 STATFLAG_NONAME;
  1172.      I4 STATFLAG_NOOPEN;
  1173.      I4 STGC_DEFAULT;
  1174.      I4 STGC_OVERWRITE;
  1175.      I4 STGC_ONLYIFCURRENT;
  1176.      I4 STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE;
  1177.      I4 STREAM_SEEK_SET;
  1178.      I4 STREAM_SEEK_CUR;
  1179.      I4 STREAM_SEEK_END;
  1180.      Void StreamConsts();
  1181.     }
  1182. interface IPicture : 
  1183.     {
  1184.      I GetHandle();
  1185.      I GetHPal();
  1186.      I2 GetPictureType( );
  1187.      I4 GetWidth();
  1188.      I4 GetHeight();
  1189.      Void Render();
  1190.      Void SetHPal( I phpal);
  1191.      I GetCurDC();
  1192.      Void SelectPicture( I hdcIn,  SZArray I4 phdcOut,  SZArray I4 phbmpOut);
  1193.      Boolean GetKeepOriginalFormat( );
  1194.      Void SetKeepOriginalFormat( Boolean pfkeep);
  1195.      Void PictureChanged();
  1196.      I4 SaveAsFile( Class IStream pstm,  I4 fSaveMemCopy,  ByRef I4 pcbSize);
  1197.      I4 GetAttributes();
  1198.      Void SetHdc( I hdc);
  1199.     }
  1200. class System.Drawing.Text.GenericFontFamilies : System.Enum
  1201.     {
  1202.      I4 value__;
  1203.      ValueClass System.Drawing.Text.GenericFontFamilies Serif;
  1204.      ValueClass System.Drawing.Text.GenericFontFamilies SansSerif;
  1205.      ValueClass System.Drawing.Text.GenericFontFamilies Monospace;
  1206.     }
  1207. class System.Drawing.Internal.GPPOINT : System.Object
  1208.     {
  1209.      I4 X;
  1210.      I4 Y;
  1211.      Void System.Drawing.Internal.GPPOINT();
  1212.      Void System.Drawing.Internal.GPPOINT( ValueClass System.Drawing.PointF pt);
  1213.      Void System.Drawing.Internal.GPPOINT( ValueClass System.Drawing.Point pt);
  1214.      ValueClass System.Drawing.PointF ToPoint();
  1215.     }
  1216. class System.Drawing.Internal.GPPOINTF : System.Object
  1217.     {
  1218.      R4 X;
  1219.      R4 Y;
  1220.      Void System.Drawing.Internal.GPPOINTF();
  1221.      Void System.Drawing.Internal.GPPOINTF( ValueClass System.Drawing.PointF pt);
  1222.      Void System.Drawing.Internal.GPPOINTF( ValueClass System.Drawing.Point pt);
  1223.      ValueClass System.Drawing.PointF ToPoint();
  1224.     }
  1225. class System.Drawing.Internal.GPRECT : System.ValueType
  1226.     {
  1227.      I4 X;
  1228.      I4 Y;
  1229.      I4 Width;
  1230.      I4 Height;
  1231.      Void System.Drawing.Internal.GPRECT( I4 x,  I4 y,  I4 width,  I4 height);
  1232.      Void System.Drawing.Internal.GPRECT( ValueClass System.Drawing.Rectangle rect);
  1233.      ValueClass System.Drawing.Rectangle ToRectangle();
  1234.     }
  1235. class System.Drawing.Internal.GPRECTF : System.ValueType
  1236.     {
  1237.      R4 X;
  1238.      R4 Y;
  1239.      R4 Width;
  1240.      R4 Height;
  1241.      Void System.Drawing.Internal.GPRECTF( R4 x,  R4 y,  R4 width,  R4 height);
  1242.      Void System.Drawing.Internal.GPRECTF( ValueClass System.Drawing.RectangleF rect);
  1243.      ValueClass System.Drawing.SizeF get_SizeF();
  1244.      ValueClass System.Drawing.RectangleF ToRectangleF();
  1245.     property SizeF { get(){} set(){} };
  1246.     }
  1247. class System.Drawing.Internal.GPStream : System.Object
  1248.     {
  1249.      Class System.IO.Stream dataStream;
  1250.      I8 virtualPosition;
  1251.      Void System.Drawing.Internal.GPStream( Class System.IO.Stream stream);
  1252.      Void ActualizeVirtualPosition();
  1253.      Class IStream Clone();
  1254.      Void Commit( I4 grfCommitFlags);
  1255.      I8 CopyTo( Class IStream pstm,  I8 cb,  SZArray I8 pcbRead);
  1256.      Class System.IO.Stream GetDataStream();
  1257.      Void LockRegion( I8 libOffset,  I8 cb,  I4 dwLockType);
  1258.      Class System.Runtime.InteropServices.ExternalException EFail( String msg);
  1259.      Void NotImplemented();
  1260.      I4 Read( I buf,  I4 length);
  1261.      I4 Read( SZArray UI1 buffer,  I4 length);
  1262.      Void Revert();
  1263.      I8 Seek( I8 offset,  I4 origin);
  1264.      Void SetSize( I8 value);
  1265.      Void Stat( I pstatstg,  I4 grfStatFlag);
  1266.      Void UnlockRegion( I8 libOffset,  I8 cb,  I4 dwLockType);
  1267.      I4 Write( I buf,  I4 length);
  1268.      I4 Write( SZArray UI1 buffer,  I4 length);
  1269.     }
  1270. class STATSTG : System.Object
  1271.     {
  1272.      I pwcsName;
  1273.      I4 type;
  1274.      I8 cbSize;
  1275.      I8 mtime;
  1276.      I8 ctime;
  1277.      I8 atime;
  1278.      I4 grfMode;
  1279.      I4 grfLocksSupported;
  1280.      I4 clsid_data1;
  1281.      I2 clsid_data2;
  1282.      I2 clsid_data3;
  1283.      UI1 clsid_b0;
  1284.      UI1 clsid_b1;
  1285.      UI1 clsid_b2;
  1286.      UI1 clsid_b3;
  1287.      UI1 clsid_b4;
  1288.      UI1 clsid_b5;
  1289.      UI1 clsid_b6;
  1290.      UI1 clsid_b7;
  1291.      I4 grfStateBits;
  1292.      I4 reserved;
  1293.      Void STATSTG();
  1294.     }
  1295. class System.Drawing.Drawing2D.GraphicsContainer : System.MarshalByRefObject
  1296.     {
  1297.      I4 nativeGraphicsContainer;
  1298.      Void System.Drawing.Drawing2D.GraphicsContainer( I4 graphicsContainer);
  1299.     }
  1300. class System.Drawing.Drawing2D.GraphicsPathIterator : System.MarshalByRefObject
  1301.     {
  1302.      I nativeIter;
  1303.      Void System.Drawing.Drawing2D.GraphicsPathIterator( Class System.Drawing.Drawing2D.GraphicsPath path);
  1304.      Void Dispose();
  1305.      Void Dispose( Boolean disposing);
  1306.      Void Finalize();
  1307.      I4 NextSubpath( ByRef I4 startIndex,  ByRef I4 endIndex,  ByRef Boolean isClosed);
  1308.      I4 NextSubpath( Class System.Drawing.Drawing2D.GraphicsPath path,  ByRef Boolean isClosed);
  1309.      I4 NextPathType( ByRef UI1 pathType,  ByRef I4 startIndex,  ByRef I4 endIndex);
  1310.      I4 NextMarker( ByRef I4 startIndex,  ByRef I4 endIndex);
  1311.      I4 NextMarker( Class System.Drawing.Drawing2D.GraphicsPath path);
  1312.      I4 get_Count();
  1313.      I4 get_SubpathCount();
  1314.      Boolean HasCurve();
  1315.      Void Rewind();
  1316.      I4 Enumerate( ByRef SZArray ValueClass System.Drawing.PointF points,  ByRef SZArray UI1 types);
  1317.      I4 CopyData( ByRef SZArray ValueClass System.Drawing.PointF points,  ByRef SZArray UI1 types,  I4 startIndex,  I4 endIndex);
  1318.     property Count { get(){} set(){} };
  1319.     property SubpathCount { get(){} set(){} };
  1320.     }
  1321. class System.Drawing.Drawing2D.GraphicsState : System.MarshalByRefObject
  1322.     {
  1323.      I4 nativeState;
  1324.      Void System.Drawing.Drawing2D.GraphicsState( I4 nativeState);
  1325.     }
  1326. class System.Drawing.Drawing2D.HatchBrush : System.Drawing.Brush
  1327.     {
  1328.      Void System.Drawing.Drawing2D.HatchBrush();
  1329.      Void System.Drawing.Drawing2D.HatchBrush( ValueClass System.Drawing.Drawing2D.HatchStyle hatchstyle,  ValueClass System.Drawing.Color foreColor);
  1330.      Void System.Drawing.Drawing2D.HatchBrush( ValueClass System.Drawing.Drawing2D.HatchStyle hatchstyle,  ValueClass System.Drawing.Color foreColor,  ValueClass System.Drawing.Color backColor);
  1331.      Object Clone();
  1332.      Void System.Drawing.Drawing2D.HatchBrush( I nativeBrush);
  1333.      ValueClass System.Drawing.Drawing2D.HatchStyle get_HatchStyle();
  1334.      ValueClass System.Drawing.Color get_ForegroundColor();
  1335.      ValueClass System.Drawing.Color get_BackgroundColor();
  1336.     property HatchStyle { get(){} set(){} };
  1337.     property ForegroundColor { get(){} set(){} };
  1338.     property BackgroundColor { get(){} set(){} };
  1339.     }
  1340. class System.Drawing.Drawing2D.HatchStyle : System.Enum
  1341.     {
  1342.      I4 value__;
  1343.      ValueClass System.Drawing.Drawing2D.HatchStyle Horizontal;
  1344.      ValueClass System.Drawing.Drawing2D.HatchStyle Vertical;
  1345.      ValueClass System.Drawing.Drawing2D.HatchStyle ForwardDiagonal;
  1346.      ValueClass System.Drawing.Drawing2D.HatchStyle BackwardDiagonal;
  1347.      ValueClass System.Drawing.Drawing2D.HatchStyle Cross;
  1348.      ValueClass System.Drawing.Drawing2D.HatchStyle DiagonalCross;
  1349.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent05;
  1350.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent10;
  1351.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent20;
  1352.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent25;
  1353.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent30;
  1354.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent40;
  1355.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent50;
  1356.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent60;
  1357.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent70;
  1358.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent75;
  1359.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent80;
  1360.      ValueClass System.Drawing.Drawing2D.HatchStyle Percent90;
  1361.      ValueClass System.Drawing.Drawing2D.HatchStyle LightDownwardDiagonal;
  1362.      ValueClass System.Drawing.Drawing2D.HatchStyle LightUpwardDiagonal;
  1363.      ValueClass System.Drawing.Drawing2D.HatchStyle DarkDownwardDiagonal;
  1364.      ValueClass System.Drawing.Drawing2D.HatchStyle DarkUpwardDiagonal;
  1365.      ValueClass System.Drawing.Drawing2D.HatchStyle WideDownwardDiagonal;
  1366.      ValueClass System.Drawing.Drawing2D.HatchStyle WideUpwardDiagonal;
  1367.      ValueClass System.Drawing.Drawing2D.HatchStyle LightVertical;
  1368.      ValueClass System.Drawing.Drawing2D.HatchStyle LightHorizontal;
  1369.      ValueClass System.Drawing.Drawing2D.HatchStyle NarrowVertical;
  1370.      ValueClass System.Drawing.Drawing2D.HatchStyle NarrowHorizontal;
  1371.      ValueClass System.Drawing.Drawing2D.HatchStyle DarkVertical;
  1372.      ValueClass System.Drawing.Drawing2D.HatchStyle DarkHorizontal;
  1373.      ValueClass System.Drawing.Drawing2D.HatchStyle DashedDownwardDiagonal;
  1374.      ValueClass System.Drawing.Drawing2D.HatchStyle DashedUpwardDiagonal;
  1375.      ValueClass System.Drawing.Drawing2D.HatchStyle DashedHorizontal;
  1376.      ValueClass System.Drawing.Drawing2D.HatchStyle DashedVertical;
  1377.      ValueClass System.Drawing.Drawing2D.HatchStyle SmallConfetti;
  1378.      ValueClass System.Drawing.Drawing2D.HatchStyle LargeConfetti;
  1379.      ValueClass System.Drawing.Drawing2D.HatchStyle ZigZag;
  1380.      ValueClass System.Drawing.Drawing2D.HatchStyle Wave;
  1381.      ValueClass System.Drawing.Drawing2D.HatchStyle DiagonalBrick;
  1382.      ValueClass System.Drawing.Drawing2D.HatchStyle HorizontalBrick;
  1383.      ValueClass System.Drawing.Drawing2D.HatchStyle Weave;
  1384.      ValueClass System.Drawing.Drawing2D.HatchStyle Plaid;
  1385.      ValueClass System.Drawing.Drawing2D.HatchStyle Divot;
  1386.      ValueClass System.Drawing.Drawing2D.HatchStyle DottedGrid;
  1387.      ValueClass System.Drawing.Drawing2D.HatchStyle DottedDiamond;
  1388.      ValueClass System.Drawing.Drawing2D.HatchStyle Shingle;
  1389.      ValueClass System.Drawing.Drawing2D.HatchStyle Trellis;
  1390.      ValueClass System.Drawing.Drawing2D.HatchStyle Sphere;
  1391.      ValueClass System.Drawing.Drawing2D.HatchStyle SmallGrid;
  1392.      ValueClass System.Drawing.Drawing2D.HatchStyle SmallCheckerBoard;
  1393.      ValueClass System.Drawing.Drawing2D.HatchStyle LargeCheckerBoard;
  1394.      ValueClass System.Drawing.Drawing2D.HatchStyle OutlinedDiamond;
  1395.      ValueClass System.Drawing.Drawing2D.HatchStyle SolidDiamond;
  1396.      ValueClass System.Drawing.Drawing2D.HatchStyle LargeGrid;
  1397.      ValueClass System.Drawing.Drawing2D.HatchStyle Min;
  1398.      ValueClass System.Drawing.Drawing2D.HatchStyle Max;
  1399.     }
  1400. class System.Drawing.Text.HotkeyPrefix : System.Enum
  1401.     {
  1402.      I4 value__;
  1403.      ValueClass System.Drawing.Text.HotkeyPrefix None;
  1404.      ValueClass System.Drawing.Text.HotkeyPrefix Show;
  1405.      ValueClass System.Drawing.Text.HotkeyPrefix Hide;
  1406.     }
  1407. class System.Drawing.Imaging.ImageCodecFlags : System.Enum
  1408.     {
  1409.      I4 value__;
  1410.      ValueClass System.Drawing.Imaging.ImageCodecFlags Encoder;
  1411.      ValueClass System.Drawing.Imaging.ImageCodecFlags Decoder;
  1412.      ValueClass System.Drawing.Imaging.ImageCodecFlags SupportBitmap;
  1413.      ValueClass System.Drawing.Imaging.ImageCodecFlags SupportVector;
  1414.      ValueClass System.Drawing.Imaging.ImageCodecFlags SeekableEncode;
  1415.      ValueClass System.Drawing.Imaging.ImageCodecFlags BlockingDecode;
  1416.      ValueClass System.Drawing.Imaging.ImageCodecFlags Builtin;
  1417.      ValueClass System.Drawing.Imaging.ImageCodecFlags System;
  1418.      ValueClass System.Drawing.Imaging.ImageCodecFlags User;
  1419.     }
  1420. class System.Drawing.Imaging.ImageCodecInfo : System.Object
  1421.     {
  1422.      ValueClass System.Guid clsid;
  1423.      ValueClass System.Guid formatID;
  1424.      String codecName;
  1425.      String dllName;
  1426.      String formatDescription;
  1427.      String filenameExtension;
  1428.      String mimeType;
  1429.      ValueClass System.Drawing.Imaging.ImageCodecFlags flags;
  1430.      I4 version;
  1431.      SZArray SZArray UI1 signaturePatterns;
  1432.      SZArray SZArray UI1 signatureMasks;
  1433.      Void System.Drawing.Imaging.ImageCodecInfo();
  1434.      ValueClass System.Guid get_Clsid();
  1435.      Void set_Clsid( ValueClass System.Guid value);
  1436.      ValueClass System.Guid get_FormatID();
  1437.      Void set_FormatID( ValueClass System.Guid value);
  1438.      String get_CodecName();
  1439.      Void set_CodecName( String value);
  1440.      String get_DllName();
  1441.      Void set_DllName( String value);
  1442.      String get_FormatDescription();
  1443.      Void set_FormatDescription( String value);
  1444.      String get_FilenameExtension();
  1445.      Void set_FilenameExtension( String value);
  1446.      String get_MimeType();
  1447.      Void set_MimeType( String value);
  1448.      ValueClass System.Drawing.Imaging.ImageCodecFlags get_Flags();
  1449.      Void set_Flags( ValueClass System.Drawing.Imaging.ImageCodecFlags value);
  1450.      I4 get_Version();
  1451.      Void set_Version( I4 value);
  1452.      SZArray SZArray UI1 get_SignaturePatterns();
  1453.      Void set_SignaturePatterns( SZArray SZArray UI1 value);
  1454.      SZArray SZArray UI1 get_SignatureMasks();
  1455.      Void set_SignatureMasks( SZArray SZArray UI1 value);
  1456.      SZArray Class System.Drawing.Imaging.ImageCodecInfo GetImageDecoders();
  1457.      SZArray Class System.Drawing.Imaging.ImageCodecInfo GetImageEncoders();
  1458.      Class System.Drawing.Imaging.ImageCodecInfoPrivate ConvertToMemory( Class System.Drawing.Imaging.ImageCodecInfo imagecs);
  1459.      Void FreeMemory( Class System.Drawing.Imaging.ImageCodecInfoPrivate imagecodecp);
  1460.      SZArray Class System.Drawing.Imaging.ImageCodecInfo ConvertFromMemory( I memoryStart,  I4 numCodecs);
  1461.     property Clsid { get(){} set(){} };
  1462.     property FormatID { get(){} set(){} };
  1463.     property CodecName { get(){} set(){} };
  1464.     property DllName { get(){} set(){} };
  1465.     property FormatDescription { get(){} set(){} };
  1466.     property FilenameExtension { get(){} set(){} };
  1467.     property MimeType { get(){} set(){} };
  1468.     property Flags { get(){} set(){} };
  1469.     property Version { get(){} set(){} };
  1470.     property SignaturePatterns { get(){} set(){} };
  1471.     property SignatureMasks { get(){} set(){} };
  1472.     }
  1473. class System.Drawing.Imaging.ImageCodecInfoPrivate : System.Object
  1474.     {
  1475.      ValueClass System.Guid Clsid;
  1476.      ValueClass System.Guid FormatID;
  1477.      I CodecName;
  1478.      I DllName;
  1479.      I FormatDescription;
  1480.      I FilenameExtension;
  1481.      I MimeType;
  1482.      I4 Flags;
  1483.      I4 Version;
  1484.      I4 SigCount;
  1485.      I4 SigSize;
  1486.      I SigPattern;
  1487.      I SigMask;
  1488.      Void System.Drawing.Imaging.ImageCodecInfoPrivate();
  1489.     }
  1490. class System.Drawing.Imaging.ImageFlags : System.Enum
  1491.     {
  1492.      I4 value__;
  1493.      ValueClass System.Drawing.Imaging.ImageFlags None;
  1494.      ValueClass System.Drawing.Imaging.ImageFlags Scalable;
  1495.      ValueClass System.Drawing.Imaging.ImageFlags HasAlpha;
  1496.      ValueClass System.Drawing.Imaging.ImageFlags HasTranslucent;
  1497.      ValueClass System.Drawing.Imaging.ImageFlags PartiallyScalable;
  1498.      ValueClass System.Drawing.Imaging.ImageFlags ColorSpaceRgb;
  1499.      ValueClass System.Drawing.Imaging.ImageFlags ColorSpaceCmyk;
  1500.      ValueClass System.Drawing.Imaging.ImageFlags ColorSpaceGray;
  1501.      ValueClass System.Drawing.Imaging.ImageFlags ColorSpaceYcbcr;
  1502.      ValueClass System.Drawing.Imaging.ImageFlags ColorSpaceYcck;
  1503.      ValueClass System.Drawing.Imaging.ImageFlags HasRealDpi;
  1504.      ValueClass System.Drawing.Imaging.ImageFlags HasRealPixelSize;
  1505.      ValueClass System.Drawing.Imaging.ImageFlags ReadOnly;
  1506.      ValueClass System.Drawing.Imaging.ImageFlags Caching;
  1507.     }
  1508. class System.Drawing.Imaging.ImageFormat : System.Object
  1509.     {
  1510.      Class System.Drawing.Imaging.ImageFormat memoryBMP;
  1511.      Class System.Drawing.Imaging.ImageFormat bmp;
  1512.      Class System.Drawing.Imaging.ImageFormat emf;
  1513.      Class System.Drawing.Imaging.ImageFormat wmf;
  1514.      Class System.Drawing.Imaging.ImageFormat jpeg;
  1515.      Class System.Drawing.Imaging.ImageFormat png;
  1516.      Class System.Drawing.Imaging.ImageFormat gif;
  1517.      Class System.Drawing.Imaging.ImageFormat tiff;
  1518.      Class System.Drawing.Imaging.ImageFormat exif;
  1519.      Class System.Drawing.Imaging.ImageFormat photoCD;
  1520.      Class System.Drawing.Imaging.ImageFormat flashPIX;
  1521.      Class System.Drawing.Imaging.ImageFormat icon;
  1522.      ValueClass System.Guid guid;
  1523.      Void System.Drawing.Imaging.ImageFormat( ValueClass System.Guid guid);
  1524.      ValueClass System.Guid get_Guid();
  1525.      Class System.Drawing.Imaging.ImageFormat get_MemoryBmp();
  1526.      Class System.Drawing.Imaging.ImageFormat get_Bmp();
  1527.      Class System.Drawing.Imaging.ImageFormat get_Emf();
  1528.      Class System.Drawing.Imaging.ImageFormat get_Wmf();
  1529.      Class System.Drawing.Imaging.ImageFormat get_Gif();
  1530.      Class System.Drawing.Imaging.ImageFormat get_Jpeg();
  1531.      Class System.Drawing.Imaging.ImageFormat get_Png();
  1532.      Class System.Drawing.Imaging.ImageFormat get_Tiff();
  1533.      Class System.Drawing.Imaging.ImageFormat get_Exif();
  1534.      Class System.Drawing.Imaging.ImageFormat get_Icon();
  1535.      Boolean Equals( Object o);
  1536.      I4 GetHashCode();
  1537.      Class System.Drawing.Imaging.ImageCodecInfo FindEncoder();
  1538.      String ToString();
  1539.      Void System.Drawing.Imaging.ImageFormat();
  1540.     property Guid { get(){} set(){} };
  1541.     property MemoryBmp { get(){} set(){} };
  1542.     property Bmp { get(){} set(){} };
  1543.     property Emf { get(){} set(){} };
  1544.     property Wmf { get(){} set(){} };
  1545.     property Gif { get(){} set(){} };
  1546.     property Jpeg { get(){} set(){} };
  1547.     property Png { get(){} set(){} };
  1548.     property Tiff { get(){} set(){} };
  1549.     property Exif { get(){} set(){} };
  1550.     property Icon { get(){} set(){} };
  1551.     }
  1552. class System.Drawing.ImageFormatConverter : System.ComponentModel.TypeConverter
  1553.     {
  1554.      Class StandardValuesCollection values;
  1555.      Void System.Drawing.ImageFormatConverter();
  1556.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  1557.      Boolean CanConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type destinationType);
  1558.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  1559.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  1560.      SZArray Class System.Reflection.PropertyInfo GetProperties();
  1561.      Class StandardValuesCollection GetStandardValues( Class System.ComponentModel.ITypeDescriptorContext context);
  1562.      Boolean GetStandardValuesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  1563.     }
  1564. class System.Drawing.Imaging.ImageLockMode : System.Enum
  1565.     {
  1566.      I4 value__;
  1567.      ValueClass System.Drawing.Imaging.ImageLockMode ReadOnly;
  1568.      ValueClass System.Drawing.Imaging.ImageLockMode WriteOnly;
  1569.      ValueClass System.Drawing.Imaging.ImageLockMode ReadWrite;
  1570.      ValueClass System.Drawing.Imaging.ImageLockMode UserInputBuffer;
  1571.     }
  1572. class System.Drawing.Text.InstalledFontCollection : System.Drawing.Text.FontCollection
  1573.     {
  1574.      Void System.Drawing.Text.InstalledFontCollection();
  1575.     }
  1576. class System.Drawing.Drawing2D.InterpolationMode : System.Enum
  1577.     {
  1578.      I4 value__;
  1579.      ValueClass System.Drawing.Drawing2D.InterpolationMode Invalid;
  1580.      ValueClass System.Drawing.Drawing2D.InterpolationMode Default;
  1581.      ValueClass System.Drawing.Drawing2D.InterpolationMode Low;
  1582.      ValueClass System.Drawing.Drawing2D.InterpolationMode High;
  1583.      ValueClass System.Drawing.Drawing2D.InterpolationMode Bilinear;
  1584.      ValueClass System.Drawing.Drawing2D.InterpolationMode Bicubic;
  1585.      ValueClass System.Drawing.Drawing2D.InterpolationMode NearestNeighbor;
  1586.      ValueClass System.Drawing.Drawing2D.InterpolationMode HighQualityBilinear;
  1587.      ValueClass System.Drawing.Drawing2D.InterpolationMode HighQualityBicubic;
  1588.     }
  1589. class System.Drawing.Drawing2D.LinearGradientBrush : System.Drawing.Brush
  1590.     {
  1591.      Boolean interpolationColorsWasSet;
  1592.      Void System.Drawing.Drawing2D.LinearGradientBrush();
  1593.      Void System.Drawing.Drawing2D.LinearGradientBrush( ValueClass System.Drawing.PointF point1,  ValueClass System.Drawing.PointF point2,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2);
  1594.      Void System.Drawing.Drawing2D.LinearGradientBrush( ValueClass System.Drawing.Point point1,  ValueClass System.Drawing.Point point2,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2);
  1595.      Void System.Drawing.Drawing2D.LinearGradientBrush( ValueClass System.Drawing.RectangleF rect,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2,  ValueClass System.Drawing.Drawing2D.LinearGradientMode linearGradientMode);
  1596.      Void System.Drawing.Drawing2D.LinearGradientBrush( ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2,  ValueClass System.Drawing.Drawing2D.LinearGradientMode linearGradientMode);
  1597.      Void System.Drawing.Drawing2D.LinearGradientBrush( ValueClass System.Drawing.RectangleF rect,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2,  R4 angle);
  1598.      Void System.Drawing.Drawing2D.LinearGradientBrush( ValueClass System.Drawing.RectangleF rect,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2,  R4 angle,  Boolean isAngleScaleable);
  1599.      Void System.Drawing.Drawing2D.LinearGradientBrush( ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2,  R4 angle);
  1600.      Void System.Drawing.Drawing2D.LinearGradientBrush( ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2,  R4 angle,  Boolean isAngleScaleable);
  1601.      Object Clone();
  1602.      Void _SetLinearColors( ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2);
  1603.      SZArray ValueClass System.Drawing.Color _GetLinearColors();
  1604.      SZArray ValueClass System.Drawing.Color get_LinearColors();
  1605.      Void set_LinearColors( SZArray ValueClass System.Drawing.Color value);
  1606.      ValueClass System.Drawing.RectangleF _GetRectangle();
  1607.      ValueClass System.Drawing.RectangleF get_Rectangle();
  1608.      Boolean get_GammaCorrection();
  1609.      Void set_GammaCorrection( Boolean value);
  1610.      Class System.Drawing.Drawing2D.Blend _GetBlend();
  1611.      Void _SetBlend( Class System.Drawing.Drawing2D.Blend blend);
  1612.      Class System.Drawing.Drawing2D.Blend get_Blend();
  1613.      Void set_Blend( Class System.Drawing.Drawing2D.Blend value);
  1614.      Void SetSigmaBellShape( R4 focus);
  1615.      Void SetSigmaBellShape( R4 focus,  R4 scale);
  1616.      Void SetBlendTriangularShape( R4 focus);
  1617.      Void SetBlendTriangularShape( R4 focus,  R4 scale);
  1618.      Class System.Drawing.Drawing2D.ColorBlend _GetInterpolationColors();
  1619.      Void _SetInterpolationColors( Class System.Drawing.Drawing2D.ColorBlend blend);
  1620.      Class System.Drawing.Drawing2D.ColorBlend get_InterpolationColors();
  1621.      Void set_InterpolationColors( Class System.Drawing.Drawing2D.ColorBlend value);
  1622.      Void _SetWrapMode( ValueClass System.Drawing.Drawing2D.WrapMode wrapMode);
  1623.      ValueClass System.Drawing.Drawing2D.WrapMode _GetWrapMode();
  1624.      ValueClass System.Drawing.Drawing2D.WrapMode get_WrapMode();
  1625.      Void set_WrapMode( ValueClass System.Drawing.Drawing2D.WrapMode value);
  1626.      Void _SetTransform( Class System.Drawing.Drawing2D.Matrix matrix);
  1627.      Class System.Drawing.Drawing2D.Matrix _GetTransform();
  1628.      Class System.Drawing.Drawing2D.Matrix get_Transform();
  1629.      Void set_Transform( Class System.Drawing.Drawing2D.Matrix value);
  1630.      Void ResetTransform();
  1631.      Void MultiplyTransform( Class System.Drawing.Drawing2D.Matrix matrix);
  1632.      Void MultiplyTransform( Class System.Drawing.Drawing2D.Matrix matrix,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  1633.      Void TranslateTransform( R4 dx,  R4 dy);
  1634.      Void TranslateTransform( R4 dx,  R4 dy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  1635.      Void ScaleTransform( R4 sx,  R4 sy);
  1636.      Void ScaleTransform( R4 sx,  R4 sy,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  1637.      Void RotateTransform( R4 angle);
  1638.      Void RotateTransform( R4 angle,  ValueClass System.Drawing.Drawing2D.MatrixOrder order);
  1639.      Void System.Drawing.Drawing2D.LinearGradientBrush( I nativeBrush);
  1640.     property LinearColors { get(){} set(){} };
  1641.     property Rectangle { get(){} set(){} };
  1642.     property GammaCorrection { get(){} set(){} };
  1643.     property Blend { get(){} set(){} };
  1644.     property InterpolationColors { get(){} set(){} };
  1645.     property WrapMode { get(){} set(){} };
  1646.     property Transform { get(){} set(){} };
  1647.     }
  1648. class System.Drawing.Drawing2D.LinearGradientMode : System.Enum
  1649.     {
  1650.      I4 value__;
  1651.      ValueClass System.Drawing.Drawing2D.LinearGradientMode Horizontal;
  1652.      ValueClass System.Drawing.Drawing2D.LinearGradientMode Vertical;
  1653.      ValueClass System.Drawing.Drawing2D.LinearGradientMode ForwardDiagonal;
  1654.      ValueClass System.Drawing.Drawing2D.LinearGradientMode BackwardDiagonal;
  1655.     }
  1656. class System.Drawing.Drawing2D.LineCap : System.Enum
  1657.     {
  1658.      I4 value__;
  1659.      ValueClass System.Drawing.Drawing2D.LineCap Flat;
  1660.      ValueClass System.Drawing.Drawing2D.LineCap Square;
  1661.      ValueClass System.Drawing.Drawing2D.LineCap Round;
  1662.      ValueClass System.Drawing.Drawing2D.LineCap Triangle;
  1663.      ValueClass System.Drawing.Drawing2D.LineCap NoAnchor;
  1664.      ValueClass System.Drawing.Drawing2D.LineCap SquareAnchor;
  1665.      ValueClass System.Drawing.Drawing2D.LineCap RoundAnchor;
  1666.      ValueClass System.Drawing.Drawing2D.LineCap DiamondAnchor;
  1667.      ValueClass System.Drawing.Drawing2D.LineCap ArrowAnchor;
  1668.      ValueClass System.Drawing.Drawing2D.LineCap Custom;
  1669.      ValueClass System.Drawing.Drawing2D.LineCap AnchorMask;
  1670.     }
  1671. class System.Drawing.Drawing2D.LineJoin : System.Enum
  1672.     {
  1673.      I4 value__;
  1674.      ValueClass System.Drawing.Drawing2D.LineJoin Miter;
  1675.      ValueClass System.Drawing.Drawing2D.LineJoin Bevel;
  1676.      ValueClass System.Drawing.Drawing2D.LineJoin Round;
  1677.      ValueClass System.Drawing.Drawing2D.LineJoin MiterClipped;
  1678.     }
  1679. class System.Drawing.Drawing2D.MatrixOrder : System.Enum
  1680.     {
  1681.      I4 value__;
  1682.      ValueClass System.Drawing.Drawing2D.MatrixOrder Prepend;
  1683.      ValueClass System.Drawing.Drawing2D.MatrixOrder Append;
  1684.     }
  1685. class System.Drawing.Imaging.Metafile : System.Drawing.Image
  1686.     {
  1687.      Void System.Drawing.Imaging.Metafile( I hmetafile,  Class System.Drawing.Imaging.WmfPlaceableFileHeader wmfHeader);
  1688.      Void System.Drawing.Imaging.Metafile( I hmetafile,  Class System.Drawing.Imaging.WmfPlaceableFileHeader wmfHeader,  Boolean deleteWmf);
  1689.      Void System.Drawing.Imaging.Metafile( I henhmetafile,  Boolean deleteEmf);
  1690.      Void System.Drawing.Imaging.Metafile( String filename);
  1691.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream);
  1692.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.Imaging.EmfType emfType);
  1693.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.Imaging.EmfType emfType,  String description);
  1694.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect);
  1695.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit);
  1696.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type);
  1697.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type,  String description);
  1698.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect);
  1699.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit);
  1700.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type);
  1701.      Void System.Drawing.Imaging.Metafile( I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type,  String desc);
  1702.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc);
  1703.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.Imaging.EmfType type);
  1704.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.Imaging.EmfType type,  String description);
  1705.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect);
  1706.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit);
  1707.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type);
  1708.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  String desc);
  1709.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type,  String description);
  1710.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect);
  1711.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit);
  1712.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type);
  1713.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  String description);
  1714.      Void System.Drawing.Imaging.Metafile( String fileName,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type,  String description);
  1715.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc);
  1716.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.Imaging.EmfType type);
  1717.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.Imaging.EmfType type,  String description);
  1718.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect);
  1719.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit);
  1720.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type);
  1721.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.RectangleF frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type,  String description);
  1722.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect);
  1723.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit);
  1724.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type);
  1725.      Void System.Drawing.Imaging.Metafile( Class System.IO.Stream stream,  I referenceHdc,  ValueClass System.Drawing.Rectangle frameRect,  ValueClass System.Drawing.Imaging.MetafileFrameUnit frameUnit,  ValueClass System.Drawing.Imaging.EmfType type,  String description);
  1726.      Void System.Drawing.Imaging.Metafile( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1727.      Class System.Drawing.Imaging.MetafileHeader GetMetafileHeader( I hmetafile,  Class System.Drawing.Imaging.WmfPlaceableFileHeader wmfHeader);
  1728.      Class System.Drawing.Imaging.MetafileHeader GetMetafileHeader( I henhmetafile);
  1729.      Class System.Drawing.Imaging.MetafileHeader GetMetafileHeader( String fileName);
  1730.      Class System.Drawing.Imaging.MetafileHeader GetMetafileHeader( Class System.IO.Stream stream);
  1731.      Class System.Drawing.Imaging.MetafileHeader GetMetafileHeader();
  1732.      I GetHenhmetafile();
  1733.      Void PlayRecord( ValueClass System.Drawing.Imaging.EmfPlusRecordType recordType,  I4 flags,  I4 dataSize,  SZArray UI1 data);
  1734.      Class System.Drawing.Imaging.Metafile FromGDIplus( I nativeImage);
  1735.      Void System.Drawing.Imaging.Metafile();
  1736.     }
  1737. class System.Drawing.Imaging.MetafileFrameUnit : System.Enum
  1738.     {
  1739.      I4 value__;
  1740.      ValueClass System.Drawing.Imaging.MetafileFrameUnit Pixel;
  1741.      ValueClass System.Drawing.Imaging.MetafileFrameUnit Point;
  1742.      ValueClass System.Drawing.Imaging.MetafileFrameUnit Inch;
  1743.      ValueClass System.Drawing.Imaging.MetafileFrameUnit Document;
  1744.      ValueClass System.Drawing.Imaging.MetafileFrameUnit Millimeter;
  1745.      ValueClass System.Drawing.Imaging.MetafileFrameUnit GdiCompatible;
  1746.     }
  1747. class System.Drawing.Imaging.MetafileHeader : System.Object
  1748.     {
  1749.      Class System.Drawing.Imaging.MetafileHeaderWmf wmf;
  1750.      Class System.Drawing.Imaging.MetafileHeaderEmf emf;
  1751.      Void System.Drawing.Imaging.MetafileHeader();
  1752.      ValueClass System.Drawing.Imaging.MetafileType get_Type();
  1753.      I4 get_MetafileSize();
  1754.      I4 get_Version();
  1755.      ValueClass System.Drawing.Imaging.EmfPlusFlags get_EmfPlusFlags();
  1756.      R4 get_DpiX();
  1757.      R4 get_DpiY();
  1758.      ValueClass System.Drawing.Rectangle get_Bounds();
  1759.      Boolean IsWmf();
  1760.      Boolean IsWmfPlaceable();
  1761.      Boolean IsEmf();
  1762.      Boolean IsEmfOrEmfPlus();
  1763.      Boolean IsEmfPlus();
  1764.      Boolean IsEmfPlusDual();
  1765.      Boolean IsEmfPlusOnly();
  1766.      Boolean IsDisplay();
  1767.      Class System.Drawing.Imaging.MetaHeader get_WmfHeader();
  1768.      Class ENHMETAHEADER get_EmfHeader();
  1769.      I4 get_EmfPlusHeaderSize();
  1770.      I4 get_LogicalDpiX();
  1771.      I4 get_LogicalDpiY();
  1772.     property Type { get(){} set(){} };
  1773.     property MetafileSize { get(){} set(){} };
  1774.     property Version { get(){} set(){} };
  1775.     property EmfPlusFlags { get(){} set(){} };
  1776.     property DpiX { get(){} set(){} };
  1777.     property DpiY { get(){} set(){} };
  1778.     property Bounds { get(){} set(){} };
  1779.     property WmfHeader { get(){} set(){} };
  1780.     property EmfHeader { get(){} set(){} };
  1781.     property EmfPlusHeaderSize { get(){} set(){} };
  1782.     property LogicalDpiX { get(){} set(){} };
  1783.     property LogicalDpiY { get(){} set(){} };
  1784.     }
  1785. class System.Drawing.Imaging.MetafileHeaderEmf : System.Object
  1786.     {
  1787.      ValueClass System.Drawing.Imaging.MetafileType type;
  1788.      I4 size;
  1789.      I4 version;
  1790.      ValueClass System.Drawing.Imaging.EmfPlusFlags emfPlusFlags;
  1791.      R4 dpiX;
  1792.      R4 dpiY;
  1793.      I4 X;
  1794.      I4 Y;
  1795.      I4 Width;
  1796.      I4 Height;
  1797.      Class ENHMETAHEADER EmfHeader;
  1798.      I4 EmfPlusHeaderSize;
  1799.      I4 LogicalDpiX;
  1800.      I4 LogicalDpiY;
  1801.      Void System.Drawing.Imaging.MetafileHeaderEmf();
  1802.     }
  1803. class System.Drawing.Imaging.MetafileHeaderWmf : System.Object
  1804.     {
  1805.      ValueClass System.Drawing.Imaging.MetafileType type;
  1806.      I4 size;
  1807.      I4 version;
  1808.      ValueClass System.Drawing.Imaging.EmfPlusFlags emfPlusFlags;
  1809.      R4 dpiX;
  1810.      R4 dpiY;
  1811.      I4 X;
  1812.      I4 Y;
  1813.      I4 Width;
  1814.      I4 Height;
  1815.      Class System.Drawing.Imaging.MetaHeader WmfHeader;
  1816.      I4 dummy1;
  1817.      I4 dummy2;
  1818.      I4 dummy3;
  1819.      I4 dummy4;
  1820.      I4 EmfPlusHeaderSize;
  1821.      I4 LogicalDpiX;
  1822.      I4 LogicalDpiY;
  1823.      Void System.Drawing.Imaging.MetafileHeaderWmf();
  1824.     }
  1825. class System.Drawing.Imaging.MetafileType : System.Enum
  1826.     {
  1827.      I4 value__;
  1828.      ValueClass System.Drawing.Imaging.MetafileType Invalid;
  1829.      ValueClass System.Drawing.Imaging.MetafileType Wmf;
  1830.      ValueClass System.Drawing.Imaging.MetafileType WmfPlaceable;
  1831.      ValueClass System.Drawing.Imaging.MetafileType Emf;
  1832.      ValueClass System.Drawing.Imaging.MetafileType EmfPlusOnly;
  1833.      ValueClass System.Drawing.Imaging.MetafileType EmfPlusDual;
  1834.     }
  1835. class System.Drawing.Imaging.MetaHeader : System.Object
  1836.     {
  1837.      I2 type;
  1838.      I2 headerSize;
  1839.      I2 version;
  1840.      I4 size;
  1841.      I2 noObjects;
  1842.      I4 maxRecord;
  1843.      I2 noParameters;
  1844.      I2 get_Type();
  1845.      Void set_Type( I2 value);
  1846.      I2 get_HeaderSize();
  1847.      Void set_HeaderSize( I2 value);
  1848.      I2 get_Version();
  1849.      Void set_Version( I2 value);
  1850.      I4 get_Size();
  1851.      Void set_Size( I4 value);
  1852.      I2 get_NoObjects();
  1853.      Void set_NoObjects( I2 value);
  1854.      I4 get_MaxRecord();
  1855.      Void set_MaxRecord( I4 value);
  1856.      I2 get_NoParameters();
  1857.      Void set_NoParameters( I2 value);
  1858.      Void System.Drawing.Imaging.MetaHeader();
  1859.     property Type { get(){} set(){} };
  1860.     property HeaderSize { get(){} set(){} };
  1861.     property Version { get(){} set(){} };
  1862.     property Size { get(){} set(){} };
  1863.     property NoObjects { get(){} set(){} };
  1864.     property MaxRecord { get(){} set(){} };
  1865.     property NoParameters { get(){} set(){} };
  1866.     }
  1867. class System.Drawing.Imaging.PaletteFlags : System.Enum
  1868.     {
  1869.      I4 value__;
  1870.      ValueClass System.Drawing.Imaging.PaletteFlags HasAlpha;
  1871.      ValueClass System.Drawing.Imaging.PaletteFlags GrayScale;
  1872.      ValueClass System.Drawing.Imaging.PaletteFlags Halftone;
  1873.     }
  1874. class System.Drawing.Drawing2D.PathData : System.Object
  1875.     {
  1876.      SZArray ValueClass System.Drawing.PointF points;
  1877.      SZArray UI1 types;
  1878.      Void System.Drawing.Drawing2D.PathData();
  1879.      SZArray ValueClass System.Drawing.PointF get_Points();
  1880.      Void set_Points( SZArray ValueClass System.Drawing.PointF value);
  1881.      SZArray UI1 get_Types();
  1882.      Void set_Types( SZArray UI1 value);
  1883.     property Points { get(){} set(){} };
  1884.     property Types { get(){} set(){} };
  1885.     }
  1886. class System.Drawing.Drawing2D.PathGradientBrush : System.Drawing.Brush
  1887.     {
  1888.      Void System.Drawing.Drawing2D.PathGradientBrush();
  1889.      Void System.Drawing.Drawing2D.PathGradientBrush( SZArray ValueClass System.Drawing.PointF points);
  1890.      Void System.Drawing.Drawing2D.PathGradientBrush( SZArray ValueClass System.Drawing.PointF points,  ValueClass System.Drawing.Drawing2D.WrapMode wrapMode);
  1891.      Void System.Drawing.Drawing2D.PathGradientBrush( SZArray ValueClass System.Drawing.Point points);
  1892.      Void System.Drawing.Drawing2D.PathGradientBrush( SZArray ValueClass System.Drawing.Point points,  ValueClass System.Drawing.Drawing2D.WrapMode wrapMode);
  1893.      Void System.Drawing.Drawing2D.PathGradientBrush( Class System.Drawing.Drawing2D.GraphicsPath path);
  1894.      Object Clone();
  1895.      ValueClass System.Drawing.Color get_CenterColor();
  1896.      Void set_CenterColor( ValueClass System.Drawing.Color value);
  1897.      Void _SetSurroundColors( SZArray ValueClass System.Drawing.Color colors);
  1898.      SZArray ValueClass System.Drawing.Color _GetSurroundColors();
  1899.      SZArray ValueClass System.Drawing.Color get_SurroundColors();
  1900.      Void set_SurroundColors( SZArray ValueClass System.Drawing.Color value);
  1901.      Void _SetPolygon( SZArray ValueClass System.Drawing.PointF points);
  1902.      SZArray ValueClass System.Drawing.PointF _GetPolygon();
  1903.      ValueClass System.Drawing.PointF get_CenterPoint();
  1904.      Void set_CenterPoint( ValueClass System.Drawing.PointF value);
  1905.      ValueClass System.Drawing.RectangleF _GetRectangle();
  1906.      ValueClass System.Drawing.RectangleF get_Rectangle();
  1907.      Class System.Drawing.Drawing2D.Blend _GetBlend();
  1908.      Void _SetBlend( Class System.Drawing.Drawing2D.Blend blend);
  1909.      Class System.Drawing.Drawing2D.Blend get_Blend();
  1910.      Void set_Blend( Class System.Drawing.Drawing2D.Blend value);
  1911.      Void SetSigmaBellShape( R4 focus);
  1912.      Void SetSigmaBellShape( R4 focus,  R4 scale);
  1913.      Void SetBlendTriangularShape( R4 focus);
  1914.      Void SetBlendTriangularShape( R4 focus,  R4 scale);
  1915.      Class System.Drawing.Drawing2D.ColorBlend _GetInterpolationColors();
  1916.      Void _SetInterpolationColors( Class System.Drawing.Drawing2D.ColorBlend blend);
  1917.      Class System.Drawing.Drawing2D.ColorBlend get_InterpolationColors();
  1918.      Void set_InterpolationColors( Class System.Drawing.Drawing2D.ColorBlend value);
  1919.      Void _SetTransform( Class System.Drawing.Drawing2D.Matrix matrix);
  1920.      Class System.Drawing.Drawing2D.Matrix _GetTransform();
  1921.      Class System.Drawing.Drawing2D.Matrix get_Transform();
  1922.      Void set_Transform( Class System.Drawing.Drawing2D.Matrix value);