Search
GdiGraphics Members
Constructors Properties Methods
 


A wrapper of the System.Drawing.Graphics class that implements the IGraphics interface.

The following tables list the members exposed by the GdiGraphics type.

 Public Constructors

  Name Description

GdiGraphics

Initializes a new instance of the GdiGraphics class over the specified GDI+ Graphics object.

 Public Properties

  Name Description

Clip

Gets or sets a .NET Region object that limits the drawing region of this GdiGraphics object.

ClipBounds

Gets a .NET RectangleF structure that bounds the clipping region of this GdiGraphics object.

CompositingMode

Gets  or sets a value that specifies how composited images are drawn to this GdiGraphics object.

CompositingQuality

Gets or sets the rendering quality of composited images drawn to this GdiGraphics object.

DpiX

Gets the horizontal resolution of this GdiGraphics object.

DpiY

Gets the vertical resolution of this GdiGraphics object.

Graphics

Gets a reference to the underlying .NET Graphics object.

InterpolationMode

Gets or sets the interpolation mode associated with this GdiGraphics object.

IsClipEmpty

Gets a value indicating whether the clipping region of this GdiGraphics object is empty.

IsVisibleClipEmpty

Gets a value indicating whether the visible clipping region of this GdiGraphics object is empty.

PageScale

Gets or sets the scaling between world units and page units for this GdiGraphics object.

PageUnit

Gets or sets the unit of measure used for page coordinates in this GdiGraphics object.

PixelOffsetMode

Gets or set a value specifying how pixels are offset during rendering of this GdiGraphics object.

RenderingOrigin

Gets or sets the rendering origin of this GdiGraphics object for dithering and for hatch brushes.

SmoothingMode

Gets or sets the rendering quality for this GdiGraphics object.

TextContrast

Gets or sets the gamma correction value for rendering text.

TextRenderingHint

Gets or sets the rendering mode for text associated with this GdiGraphics object.

Transform

Gets or sets the world transformation for this GdiGraphics object.

VisibleClipBounds

Gets the bounding rectangle of the visible clipping region of this GdiGraphics object.

 Public Methods

  Name Description

AddMetafileComment

Adds a comment to the current Metafile object.

BeginContainer

Overloaded. Saves a graphics container with the current state of this GdiGraphics object and opens and uses a new graphics container.

BeginHyperLink

 

Clear

Clears the entire drawing surface and fills it with the specified background color.

Dispose

Releases all resources used by this GdiGraphics object.

DrawArc

Overloaded. Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.

DrawBezier

Overloaded. Draws a Bézier spline defined by four .NET Point structures.

DrawBeziers

Overloaded. Draws a series of Bézier splines from an array of Point structures.

DrawClosedCurve

Overloaded. Draws a closed cardinal spline defined by an array of Point structures.

DrawCurve

Overloaded. Draws a cardinal spline through a specified array of Point structures.

DrawEllipse

Overloaded. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.

DrawIcon

Overloaded. Draws the image represented by the specified .NET Icon object at the specified coordinates.

DrawIconUnstretched

Draws the image represented by the specified .NET Icon object without scaling the image.

DrawImage

Overloaded. Draws the specified .NET Image object at the specified location and with the original size.

DrawImageUnscaled

Overloaded. Draws the specified image using its original physical size at the location specified by a coordinate pair.

DrawLine

Overloaded. Draws a line connecting the two points specified by coordinate pairs.

DrawLines

Overloaded. Draws a series of line segments that connect an array of Point structures.

DrawPath

Draws a .NET GraphicsPath object.

DrawPie

Overloaded. Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, and a height and two radial lines.

DrawPolygon

Overloaded. Draws a polygon defined by an array of Point or PointF structures.

DrawRectangle

Overloaded. Draws a rectangle specified by a coordinate pair, a width, and a height.

DrawRectangles

Overloaded. Draws a series of rectangles specified by Rectangle or RectangleF structures.

DrawString

Overloaded. Draws the specified text string at the specified location with the specified Brush and Font objects.

EndContainer

Closes the current graphics container and restores the state of this GdiGraphics object to the state saved by a call to the BeginContainer method.

EndHyperLink

 

EnumerateMetafile

Overloaded. Sends the records in the specified Metafile object, one at a time, to a callback method for display at a specified point.

ExcludeClip

Overloaded. Updates the clip region of this GdiGraphics object to exclude the area specified by a .NET Rectangle structure.

FillClosedCurve

Overloaded. Fills the interior a closed cardinal spline curve defined by an array of Point structures.

FillEllipse

Overloaded. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.

FillPath

Fills the interior of a .NET GraphicsPath object.

FillPie

Overloaded. Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, and a height and two radial lines.

FillPolygon

Overloaded. Fills the interior of a polygon defined by an array of points specified by Point structures.

FillRectangle

Overloaded. Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height.

FillRectangles

Overloaded. Fills the interiors of a series of rectangles specified by Rectangle structures.

FillRegion

Fills the interior of a .NET Region object.

Flush

Overloaded. Forces execution of all pending graphics operations and returns immediately without waiting for the operations to finish.

GetFontHeight

 

GetHdc

Gets the handle to the device context associated with this GdiGraphics.

GetNearestColor

Gets the nearest color to the specified Color structure.

IntersectClip

Overloaded. Updates the clip region of this GdiGraphics object to the intersection of the current clip region and the specified Rectangle structure.

IsVisible

Overloaded. Indicates whether the point specified by a pair of coordinates is contained within the visible clip region of this GdiGraphics object.

MeasureCharacterRanges

Gets an array of Region objects, each of which bounds a range of character positions within the specified string.

MeasureString

Overloaded. Measures the specified string when drawn with the specified Font object.

MultiplyTransform

Overloaded. Multiplies the world transformation of this GdiGraphics object and specified the .NET Matrix object.

ReleaseHdc

Releases a device context handle obtained by a previous call to the GetHdc method of this GdiGraphics object.

ReleaseHdcInternal

Internal method. Do not use.

ResetClip

Resets the clip region of this GdiGraphics object to an infinite region.

ResetTransform

Resets the world transformation matrix of this GdiGraphics object to the identity matrix.

Restore

Restores the state of this GdiGraphics object to the state represented by a GraphicsState object.

RotateTransform

Overloaded. Applies the specified rotation to the transformation matrix of this GdiGraphics object.

Save

Saves the current state of this GdiGraphics object and identifies the saved state with a GraphicsState object.

ScaleTransform

Overloaded. Applies the specified scaling operation to the transformation matrix of this GdiGraphics object by prepending it to the object's transformation matrix.

SetClip

Overloaded. Sets the clipping region of this GdiGraphics object.

TransformPoints

Overloaded. Transforms an array of points from one coordinate space to another using the current world and page transformations of this GdiGraphics object.

TranslateClip

Overloaded. Translates the clipping region of this GdiGraphics object by specified amounts in the horizontal and vertical directions.

TranslateTransform

Overloaded. Prepends the specified translation to the transformation matrix of this GdiGraphics object.

 See Also