GDI+

Overview of the GDI+ technology.

To develop GDI+, you need these headers:

For programming guidance for this technology, see:

Class

 
AdjustableArrowCap

The AdjustableArrowCap class is a subclass of the CustomLineCap. This class builds a line cap that looks like an arrow.
Bitmap

The Bitmap class inherits from the Image class.
BitmapData

The BitmapData class is used by the Bitmap::LockBits and Bitmap::UnlockBits methods of the Bitmap class. A BitmapData object stores attributes of a bitmap.
Blur

The Blur class enables you to apply a Gaussian blur effect to a bitmap and specify the nature of the blur.
BrightnessContrast

The BrightnessContrast class enables you to change the brightness and contrast of a bitmap.
Brush

The Brush class is an abstract base class that defines a Brush object. A Brush object is used to paint the interior of graphics shapes, such as rectangles, ellipses, pies, polygons, and paths.
CachedBitmap

A CachedBitmap object stores a bitmap in a format that is optimized for display on a particular device. To display a cached bitmap, call the Graphics::DrawCachedBitmap method.
CharacterRange

A CharacterRange object specifies a range of character positions within a string.
Color

A Color object stores a 32-bit value that represents a color.
ColorBalance

The ColorBalance class enables you to change the color balance (relative amounts of red, green, and blue) of a bitmap.
ColorCurve

The ColorCurve class encompasses eight separate adjustments:_exposure, density, contrast, highlight, shadow, midtone, white saturation, and black saturation.
ColorLUT

A ColorLUTParams structure has four members, each being a lookup table for a particular color channel:_alpha, red, green, or blue.
ColorMatrixEffect

The ColorMatrixEffect class enables you to apply an affine transformation to a bitmap.
CustomLineCap

The CustomLineCap class encapsulates a custom line cap.
Effect

The Effect class serves as a base class for eleven classes that you can use to apply effects and adjustments to bitmaps. The following classes descend from Effect.
EncoderParameter

An EncoderParameter object holds a parameter that can be passed to an image encoder. An EncoderParameter object can also be used to receive a list of possible values supported by a particular parameter of a particular image encoder.
EncoderParameters

An EncoderParameters object is an array of EncoderParameter objects along with a data member that specifies the number of EncoderParameter objects in the array.
Font

The Font class encapsulates the characteristics, such as family, height, size, and style (or combination of styles), of a specific font. A Font object is used when drawing strings.
FontCollection

The FontCollection class is an abstract base class. It contains methods for enumerating the font families in a collection of fonts. Objects built from this class include the InstalledFontCollection and PrivateFontCollection classes.
FontFamily

This FontFamily class encapsulates a set of fonts that make up a font family. A font family is a group of fonts that have the same typeface but different styles.
GdiplusBase

The GdiplusBase class provides memory allocation and deallocation for GDI+ objects. GdiplusBase serves as a base class for all other GDI+ classes, so you never need to create an instance of GdiplusBase.
Graphics

The Graphics class provides methods for drawing lines, curves, figures, images, and text. A Graphics object stores attributes of the display device and attributes of the items to be drawn.
GraphicsPath

A GraphicsPath object stores a sequence of lines, curves, and shapes.
GraphicsPathIterator

This GraphicsPathIterator class provides methods for isolating selected subsets of the path stored in a GraphicsPath object.
HatchBrush

This HatchBrush class defines a rectangular brush with a hatch style, a foreground color, and a background color.
HueSaturationLightness

The HueSaturationLightness class enables you to change the hue, saturation, and lightness of a bitmap.
Image

The Image class provides methods for loading and saving raster images (bitmaps) and vector images (metafiles).
ImageAttributes

An ImageAttributes object contains information about how bitmap and metafile colors are manipulated during rendering.
ImageCodecInfo

An ImageCodecInfo object stores information about an image codec (encoder/decoder).
ImageItemData

The ImageItemData class is used to store and retrieve custom image metadata. Windows GDI+ supports custom metadata for JPEG, PNG, and GIF image files.
InstalledFontCollection

The InstalledFontCollection class defines a class that represents the fonts installed on the system.
Levels

The Levels class encompasses three bitmap adjustments:_highlight, midtone, and shadow.
LinearGradientBrush

The LinearGradientBrush class defines a brush that paints a color gradient in which the color changes evenly from the starting boundary line of the linear gradient brush to the ending boundary line of the linear gradient brush.
Matrix

A Matrix object represents a 3 �3 matrix that, in turn, represents an affine transformation.
Metafile

The Metafile class defines a graphic metafile. A metafile contains records that describe a sequence of graphics API calls. Metafiles can be recorded (constructed) and played back (displayed).
MetafileHeader

A MetafileHeader object stores properties of an associated metafile.
PathData

The PathData class is a helper class for the GraphicsPath and GraphicsPathIterator classes.
PathGradientBrush

A PathGradientBrush object stores the attributes of a color gradient that you can use to fill the interior of a path with a gradually changing color.
Pen

A Pen object is a Windows GDI+ object used to draw lines and curves.
Point

The Point class encapsulates a point in a 2-D coordinate system.
PointF

The PointF class encapsulates a point in a 2-D coordinate system.
PrivateFontCollection

The PrivateFontCollection is a collection class for fonts. This class keeps a collection of fonts specifically for an application. The fonts in the collection can include installed fonts as well as fonts that have not been installed on the system.
PropertyItem

The PropertyItem class is a helper class for the Image and Bitmap classes. A PropertyItem object holds one piece of image metadata.
Rect

A Rect object stores the upper-left corner, width, and height of a rectangle.
RectF

A RectF object stores the upper-left corner, width, and height of a rectangle.
RedEyeCorrection

The RedEyeCorrection class enables you to correct the red eyes that sometimes occur in flash photographs.
Region

The Region class describes an area of the display surface.
Sharpen

The Sharpen class enables you to adjust the sharpness of a bitmap.
Size

The Size class encapsulates a Width and Height dimension in a 2-D coordinate system.
SizeF

The SizeF class encapsulates a Width and Height dimension in a 2-D coordinate system. The SizeF class uses floating point coordinates.
SolidBrush

The SolidBrush class defines a solid color Brush object. A Brush object is used to fill in shapes similar to the way a paint brush can paint the inside of a shape. This class inherits from the Brush abstract base class.
StringFormat

The StringFormat class encapsulates text layout information (such as alignment, orientation, tab stops, and clipping) and display manipulations (such as trimming, font substitution for characters that are not supported by the requested font, and digit substitution for languages that do not use Western European digits). A StringFormat object can be passed to the DrawString Methods method to format a string.
TextureBrush

The TextureBrush class defines a Brush object that contains an Image object that is used for the fill. The fill image can be transformed by using the local Matrix object contained in the Brush object.
Tint

The Tint class enables you to apply a tint to a bitmap.

Enumerations

 
BrushType

The BrushType enumeration indicates the type of brush. There are five types of brushes.
ColorAdjustType

The ColorAdjustType enumeration specifies which GDI+ objects use color-adjustment information.
ColorChannelFlags

The ColorChannelFlags enumeration specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. This enumeration is used by the ImageAttributes::SetOutputChannel method.
ColorMatrixFlags

The ColorMatrixFlags enumeration specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an ImageAttributes object.
CombineMode

The CombineMode enumeration specifies how a new region is combined with an existing region.
CompositingMode

The CompositingMode enumeration specifies how rendered colors are combined with background colors. This enumeration is used by the Graphics::GetCompositingMode and Graphics::SetCompositingMode methods of the Graphics class.
CompositingQuality

The CompositingQuality enumeration specifies whether gamma correction is applied when colors are blended with background colors.
CoordinateSpace

The CoordinateSpace enumeration specifies coordinate spaces.
CurveAdjustments

The ColorCurve class encompasses the eight bitmap adjustments listed in the CurveAdjustments enumeration.
CurveChannel

The CurveChannel enumeration specifies which color channels are affected by a ColorCurve bitmap adjustment.
DashCap

The DashCap enumeration specifies the type of graphic shape to use on both ends of each dash in a dashed line.
DashStyle

The DashStyle enumeration specifies the line style of a line drawn with a Windows GDI+ pen. The line can be drawn by using one of several predefined styles or a custom style.
DebugEventLevel

Defines constants that specify a debug event level.
DitherType

The DitherType enumeration identifies the available algorithms for dithering when a bitmap is converted.
DriverStringOptions

The DriverStringOptions enumeration specifies the spacing, orientation, and quality of the rendering for driver strings.
EmfPlusRecordType

The EmfPlusRecordType enumeration identifies metafile record types used in Windows Metafile Format (WMF), Enhanced Metafile (EMF), and EMF+ files. The elements of the EmfPlusRecordType enumeration come in three groups.
EmfToWmfBitsFlags

Specifies options for the Metafile::EmfToWmfBits method, which converts an Enhanced Metafile (EMF) metafile to a Windows Metafile Format (WMF) metafile.
EmfType

The EmfType enumeration specifies the nature of the records that are placed in an Enhanced Metafile (EMF) file. This enumeration is used by several constructors in the Metafile class.
EncoderParameterValueType

The EncoderParameterValueType enumeration specifies data types for image codec (encoder/decoder) parameters. An element of this enumeration is assigned to the Type data member of an EncoderParameter object.
EncoderValue

The EncoderValue enumeration specifies values that can be passed as arguments to image encoders. For more information about image encoders, see Using Image Encoders and Decoders .
FillMode

The FillMode enumeration specifies how to fill areas that are formed when a path or curve intersects itself.
FlushIntention

The FlushIntention enumeration specifies when to flush the queue of graphics operations.
FontStyle

The FontStyle enumeration specifies the style of the typeface of a font. Styles can be combined.
GdiplusStartupParams

Defines constants that specify parameters for startup.
HatchStyle

The HatchStyle enumeration specifies the hatch pattern used by a brush of type HatchBrush. The hatch pattern consists of a solid background color and lines drawn over the background.
HistogramFormat

The HistogramFormat enumeration specifies the number and type of histograms that represent the color channels of a bitmap. This enumeration is used with the Bitmap::GetHistogram method.
HotkeyPrefix

The HotkeyPrefix enumeration specifies how to display hot keys. There are three options:_do nothing, display hot keys underlined, and hide the hot key underlines.
ImageCodecFlags

The ImageCodecFlags enumeration indicates attributes of an image codec.
ImageFlags

The ImageFlags enumeration specifies the attributes of the pixel data contained in an Image object. The Image::GetFlags method returns an element of this enumeration.
ImageLockMode

The ImageLockMode enumeration specifies flags that are passed to the flags parameter of the Bitmap::LockBits method. The Bitmap::LockBits method locks a portion of an image so that you can read or write the pixel data.
ImageType

The ImageType enumeration indicates whether an image is a bitmap or a metafile. The Image::GetType method returns an element of this enumeration.
InterpolationMode

The InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated. This enumeration is used by the Graphics::GetInterpolationMode and Graphics::SetInterpolationMode methods of the Graphics class.
ItemDataPosition

The ItemDataPosition enumeration is used to specify the location of custom metadata in an image file.
LinearGradientMode

The LinearGradientMode enumeration specifies the direction in which the change of color occurs for a linear gradient brush.
LineCap

The LineCap enumeration specifies the type of graphic shape to use on the end of a line drawn with a Windows GDI+ pen.
LineJoin

The LineJoin enumeration specifies how to join two lines that are drawn by the same pen and whose ends meet. At the intersection of the two line ends, a line join makes the join look more continuous.
MatrixOrder

The MatrixOrder enumeration specifies the order of multiplication when a new matrix is multiplied by an existing matrix.
MetafileFrameUnit

The MetafileFrameUnit enumeration specifies the unit of measure for a metafile frame rectangle.
MetafileType

The MetafileType enumeration specifies types of metafiles. The MetafileHeader::GetType method returns an element of this enumeration.
ObjectType

The ObjectType enumeration indicates the object type value of an EMF+ record.
PaletteFlags

The PaletteFlags enumeration indicates attributes of the color data in a palette.
PaletteType

The PaletteType enumeration is used by the Bitmap::InitializePalette and Bitmap::ConvertFormat methods of the Bitmap class. The members of the enumeration identify several standard color palette formats.
PathPointType

The PathPointType enumeration indicates point types and flags for the data points in a path.
PenAlignment

The PenAlignment enumeration specifies the alignment of a pen relative to the stroke that is being drawn.
PenType

The PenType enumeration indicates the type of pattern, texture, or gradient that a pen draws.
PixelOffsetMode

The PixelOffsetMode enumeration specifies the pixel offset mode of a Graphics object. This enumeration is used by the Graphics::GetPixelOffsetMode and Graphics::SetPixelOffsetMode methods of the Graphics class.
RotateFlipType

The RotateFlipType enumeration specifies the direction of an image's rotation and the axis used to flip the image.
SmoothingMode

The SmoothingMode enumeration specifies the type of smoothing (antialiasing) that is applied to lines and curves. This enumeration is used by the Graphics::GetSmoothingMode and Graphics::SetSmoothingMode methods of the Graphics class.
Status

The Status enumeration indicates the result of a Windows GDI+ method call.
StringAlignment

The StringAlignment enumeration specifies how a string is aligned in reference to the bounding rectangle. A bounding rectangle is used to define the area in which the text displays.
StringDigitSubstitute

The StringDigitSubstitute enumeration specifies how to substitute digits in a string according to a user's locale or language.
StringFormatFlags

The StringFormatFlags enumeration specifies text layout information (such as orientation and clipping) and display manipulations (such as ellipsis insertion, digit substitution, and representation of characters that are not supported by a font).
StringTrimming

The StringTrimming enumeration specifies how to trim characters from a string so that the string fits into a layout rectangle. The layout rectangle is used to position and size the display string.
TextRenderingHint

The TextRenderingHint enumeration specifies the process used to render text. The process affects the quality of the text.
Unit

The Unit enumeration specifies the unit of measure for a given data type.
WarpMode

The WarpMode enumeration specifies warp modes that can be used to transform images.
WrapMode

The WrapMode enumeration specifies how repeated copies of an image are used to tile an area.

Functions

 
~PathData

Destructor for the PathData class.
Abort

*Abort* is an application-defined method that is called periodically by Windows GDI+ during time-consuming rendering operations. See the GdiplusAbort structure.
AddArc

The GraphicsPath::AddArc method adds an elliptical arc to the current figure of this path. (overload 1/4)
AddArc

The GraphicsPath::AddArc method adds an elliptical arc to the current figure of this path. (overload 4/4)
AddArc

The GraphicsPath::AddArc method adds an elliptical arc to the current figure of this path. (overload 3/4)
AddArc

The GraphicsPath::AddArc method adds an elliptical arc to the current figure of this path. (overload 2/4)
AddBezier

The GraphicsPath::AddBezier method adds a B�zier spline to the current figure of this path. (overload 2/3)
AddBezier

The GraphicsPath::AddBezier method adds a Bezier spline to the current figure of this path.
AddBezier

The GraphicsPath::AddBezier method adds a B�zier spline to the current figure of this path. (overload 3/3)
AddBezier

The GraphicsPath::AddBezier method adds a B�zier spline to the current figure of this path. (overload 1/3)
AddBeziers

The GraphicsPath::AddBeziers method adds a sequence of connected B�zier splines to the current figure of this path.
AddBeziers

The GraphicsPath::AddBeziers method adds a sequence of connected Bezier splines to the current figure of this path.
AddClosedCurve

The GraphicsPath::AddClosedCurve method adds a closed cardinal spline to this path. (overload 2/4)
AddClosedCurve

The GraphicsPath::AddClosedCurve method adds a closed cardinal spline to this path. (overload 4/4)
AddClosedCurve

The GraphicsPath::AddClosedCurve method adds a closed cardinal spline to this path. (overload 1/4)
AddClosedCurve

The GraphicsPath::AddClosedCurve method adds a closed cardinal spline to this path. (overload 3/4)
AddCurve

The GraphicsPath::AddCurve method adds a cardinal spline to the current figure of this path. (overload 5/6)
AddCurve

The GraphicsPath::AddCurve method adds a cardinal spline to the current figure of this path. (overload 6/6)
AddCurve

The GraphicsPath::AddCurve method adds a cardinal spline to the current figure of this path. (overload 3/6)
AddCurve

The GraphicsPath::AddCurve method adds a cardinal spline to the current figure of this path. (overload 2/6)
AddCurve

The GraphicsPath::AddCurve method adds a cardinal spline to the current figure of this path. (overload 1/6)
AddCurve

The GraphicsPath::AddCurve method adds a cardinal spline to the current figure of this path. (overload 4/6)
AddEllipse

The GraphicsPath::AddEllipse method adds an ellipse to this path. (overload 4/4)
AddEllipse

The GraphicsPath::AddEllipse method adds an ellipse to this path. (overload 2/4)
AddEllipse

The GraphicsPath::AddEllipse method adds an ellipse to this path. (overload 3/4)
AddEllipse

The GraphicsPath::AddEllipse method adds an ellipse to this path. (overload 1/4)
AddFontFile

The PrivateFontCollection::AddFontFile method adds a font file to this private font collection.
AddLine

The GraphicsPath::AddLine method adds a line to the current figure of this path. (overload 2/4)
AddLine

The GraphicsPath::AddLine method adds a line to the current figure of this path. (overload 4/4)
AddLine

The GraphicsPath::AddLine method adds a line to the current figure of this path. (overload 3/4)
AddLine

The GraphicsPath::AddLine method adds a line to the current figure of this path. (overload 1/4)
AddLines

The GraphicsPath::AddLines method adds a sequence of connected lines to the current figure of this path. (overload 2/2)
AddLines

The GraphicsPath::AddLines method adds a sequence of connected lines to the current figure of this path. (overload 1/2)
AddMemoryFont

The PrivateFontCollection::AddMemoryFont method adds a font that is contained in system memory to a Windows GDI+ font collection.
AddMetafileComment

The Graphics::AddMetafileComment method adds a text comment to an existing metafile.
AddPath

The GraphicsPath::AddPath method adds a path to this path.
AddPie

The GraphicsPath::AddPie method adds a pie to this path. (overload 1/4)
AddPie

The GraphicsPath::AddPie method adds a pie to this path. (overload 4/4)
AddPie

The GraphicsPath::AddPie method adds a pie to this path. (overload 3/4)
AddPie

The GraphicsPath::AddPie method adds a pie to this path. (overload 2/4)
AddPolygon

The GraphicsPath::AddPolygon method adds a polygon to this path. (overload 2/2)
AddPolygon

The GraphicsPath::AddPolygon method adds a polygon to this path. (overload 1/2)
AddRectangle

The GraphicsPath::AddRectangle method adds a rectangle to this path. (overload 1/2)
AddRectangle

The GraphicsPath::AddRectangle method adds a rectangle to this path. (overload 2/2)
AddRectangles

The GraphicsPath::AddRectangles method adds a sequence of rectangles to this path
AddRectangles

The GraphicsPath::AddRectangles method adds a sequence of rectangles to this path.
AddString

The GraphicsPath::AddString method adds the outlines of a string to this path.
AddString

The GraphicsPath::AddString method adds the outline of a string to this path. (overload 1/3)
AddString

The GraphicsPath::AddString method adds the outline of a string to this path. (overload 3/3)
AddString

The GraphicsPath::AddString method adds the outline of a string to this path. (overload 2/3)
AdjustableArrowCap

Creates an adjustable arrow line cap with the specified height and width. The arrow line cap can be filled or nonfilled. The middle inset defaults to zero.
ApplyEffect

The Bitmap::ApplyEffect method creates a new Bitmap object by applying a specified effect to an existing Bitmap object.
ApplyEffect

The Bitmap::ApplyEffect method alters this Bitmap object by applying a specified effect.
BeginContainer

The Graphics::BeginContainer method begins a new graphics container. (overload 1/2)
BeginContainer

The Graphics::BeginContainer method begins a new graphics container. (overload 2/2)
Bitmap

Creates a Bitmap::Bitmap object based on a BITMAPINFO structure and an array of pixel data.
Bitmap

Creates a Bitmap::Bitmap object based on an image file.
Bitmap

Creates a Bitmap::Bitmap object based on a handle to a Windows Windows Graphics Device Interface (GDI) bitmap and a handle to a GDI palette.
Bitmap

Creates a Bitmap object based on an icon.
Bitmap

Creates a Bitmap::Bitmap object based on an application or DLL instance handle and the name of a bitmap resource.
Bitmap

Creates a Bitmap::Bitmap object based on a DirectDraw surface. The Bitmap::Bitmap object maintains a reference to the DirectDraw surface until the Bitmap::Bitmap object is deleted or goes out of scope.
Bitmap

Creates a Bitmap::Bitmap object based on a Graphics object, a width, and a height.
Bitmap

Creates a Bitmap::Bitmap object based on an array of bytes along with size and format information.
Bitmap

Creates a Bitmap::Bitmap object of a specified size and pixel format. The pixel data must be provided after the Bitmap::Bitmap object is constructed.
Bitmap

Creates a Bitmap::Bitmap object based on an IStream COM interface.
Blur

Creates a Blur object.
BrightnessContrast

Creates a new BrightnessContrast object.
CachedBitmap

Creates a CachedBitmap::CachedBitmap object based on a Bitmap object and a Graphics object.
CachedBitmap

Copy constructor for CachedBitmap.
CharacterRange

Creates a CharacterRange::CharacterRange object and initializes the data members to the values specified.
CharacterRange

Creates a CharacterRange::CharacterRange object with the data members set to zero.
Clear

The Graphics::Clear method clears a Graphicsobject to a specified color.
ClearBrushRemapTable

The ImageAttributes::ClearBrushRemapTable method clears the brush color-remap table of this ImageAttributes object.
ClearColorKey

The ImageAttributes::ClearColorKey method clears the color key (transparency range) for a specified category.
ClearColorMatrices

The ImageAttributes::ClearColorMatrices method clears the color-adjustment matrix and the grayscale-adjustment matrix for a specified category.
ClearColorMatrix

The ImageAttributes::ClearColorMatrix method clears the color-adjustment matrix for a specified category.
ClearGamma

The ImageAttributes::ClearGamma method disables gamma correction for a specified category.
ClearMarkers

The GraphicsPath::ClearMarkers method clears the markers from this path.
ClearNoOp

The ImageAttributes::ClearNoOp method clears the NoOp setting for a specified category.
ClearOutputChannel

The ImageAttributes::ClearOutputChannel method clears the cyan-magenta-yellow-black (CMYK) output channel setting for a specified category.
ClearOutputChannelColorProfile

The ImageAttributes::ClearOutputChannelColorProfile method clears the output channel color profile setting for a specified category.
ClearRemapTable

The ImageAttributes::ClearRemapTable method clears the color-remap table for a specified category.
ClearThreshold

The ImageAttributes::ClearThreshold method clears the threshold value for a specified category.
Clone

The Bitmap::Clone method creates a new Bitmap object by copying a portion of this bitmap. (overload 1/2)
Clone

The Bitmap::Clone method creates a new Bitmap object by copying a portion of this bitmap. (overload 2/2)
Clone

The Bitmap::Clone method creates a new Bitmapobject by copying a portion of this bitmap. (overload 1/2)
Clone

The Bitmap::Clone method creates a new Bitmapobject by copying a portion of this bitmap. (overload 2/2)
Clone

The CustomLineCap::Clone method copies the contents of the existing object into a new CustomLineCap object.
Clone

The Font::Clone method creates a new Font object based on this Font object.
Clone

The FontFamily::Clone method creates a new FontFamily object based on this FontFamily object.
Clone

The Image::Clone method creates a new Image object and initializes it with the contents of this Image object.
Clone

The Region::Clone method makes a copy of this Regionobject and returns the address of the new Regionobject.
Clone

The Brush::Clone method creates a new Brush object based on this brush.
Clone

The Rect::Clone method creates a new Rect object and initializes it with the contents of this Rect object.
Clone

The RectF::Clone method creates a new RectF object and initializes it with the contents of this RectF object.
Clone

The GraphicsPath::Clone method creates a new GraphicsPath object, and initializes it with the contents of this GraphicsPath object.
Clone

The ImageAttributes::Clone method makes a copy of this ImageAttributes object.
Clone

The Matrix::Clone method creates a new Matrix object that is a copy of this Matrix object.
Clone

The Pen::Clone method copies a Pen object.
Clone

The StringFormat::Clone method creates a new StringFormat object and initializes it with the contents of this StringFormat object.
CloseAllFigures

The GraphicsPath::CloseAllFigures method closes all open figures in this path.
CloseFigure

The GraphicsPath::CloseFigure method closes the current figure of this path.
Color

Creates a Color::Color object and initializes it to opaque black. This is the default constructor.
Color

Creates a Color::Color object by using an ARGB value.
Color

Creates a Color::Color object by using specified values for the red, green, and blue components. This constructor sets the alpha component to 255 (opaque).
Color

Creates a Color::Color object by using specified values for the alpha, red, green, and blue components.
ColorBalance

Creates a new ColorBalance object.
ColorCurve

Creates a ColorCurve object.
ColorLUT

Creates a new ColorLUT object.
ColorMatrixEffect

Creates a ColorMatrixEffect object.
Complement

The Region::Complement method updates this region to the portion of the specified path's interior that does not intersect this region.
Complement

The Region::Complement method updates a region that does not intersect this region.
Complement

The Region::Complement method updates this region to the portion of the specified rectangle's interior that does not intersect this region.
Complement

The Region::Complement method updates this region to the portion of another region that does not intersect this region.
Contains

The Rect::Contains method determines whether a point is inside this rectangle.
Contains

This topic lists the Contains methods of the Rect class. For a complete list of methods for the Rect class, see Rect Methods. (overload 1/2)
Contains

This topic lists the Contains methods of the Rect class. For a complete list of methods for the Rect class, see Rect Methods. (overload 2/2)
Contains

The RectF::Contains method determines whether a point is inside this rectangle.
Contains

The RectF::Contains method determines whether another rectangle is inside this rectangle.
Contains

This topic lists the Contains methods of the RectF class. For a complete list of methods for the RectF class, see RectF Methods.
ConvertFormat

The Bitmap::ConvertFormat method converts a bitmap to a specified pixel format. The original pixel data in the bitmap is replaced by the new pixel data.
ConvertToEmfPlus

The Metafile::ConvertToEmfPlus method converts this Metafile object to the EMF+ format. (overload 3/3)
ConvertToEmfPlus

The Metafile::ConvertToEmfPlus method converts this Metafile object to the EMF+ format. (overload 1/3)
ConvertToEmfPlus

The Metafile::ConvertToEmfPlus method converts this Metafile object to the EMF+ format. (overload 2/3)
CopyData

The GraphicsPathIterator::CopyData method copies a subset of the path's data points to a PointF array and copies a subset of the path's point types to a BYTE array.
CustomLineCap

Copy constructor for CustomLineCap.
CustomLineCap

Creates a CustomLineCap::CustomLineCap object. (overload 1/2)
CustomLineCap

Creates a CustomLineCap::CustomLineCap object. (overload 2/2)
DebugEventProc

*DebugEventProc* is the signature of a callback function that you implement in your application, and pass to the constructor of GdiplusStartupInput.
DrawArc

The Graphics::DrawArc method draws an arc. The arc is part of an ellipse. (overload 3/3)
DrawArc

The Graphics::DrawArc method draws an arc. The arc is part of an ellipse. (overload 1/3)
DrawArc

The Graphics::DrawArc method draws an arc. The arc is part of an ellipse. (overload 2/3)
DrawArc

The Graphics::DrawArc method draws an arc.
DrawBezier

The Graphics::DrawBezier method draws a B�zier spline. (overload 1/3)
DrawBezier

The Graphics::DrawBezier method draws a B�zier spline. (overload 3/3)
DrawBezier

The Graphics::DrawBezier method draws a B�zier spline. (overload 2/3)
DrawBezier

The Graphics::DrawBezier method draws a Bezier spline.
DrawBeziers

The Graphics::DrawBeziers method draws a sequence of connected B�zier splines.
DrawBeziers

The Graphics::DrawBeziers method draws a sequence of connected Bezier splines.
DrawCachedBitmap

The Graphics::DrawCachedBitmap method draws the image stored in a CachedBitmap object.
DrawClosedCurve

The Graphics::DrawClosedCurve method draws a closed cardinal spline. (overload 2/4)
DrawClosedCurve

The Graphics::DrawClosedCurve method draws a closed cardinal spline. (overload 4/4)
DrawClosedCurve

The Graphics::DrawClosedCurve method draws a closed cardinal spline. (overload 3/4)
DrawClosedCurve

The Graphics::DrawClosedCurve method draws a closed cardinal spline. (overload 1/4)
DrawCurve

The Graphics::DrawCurve method draws a cardinal spline. (overload 1/6)
DrawCurve

The Graphics::DrawCurve method draws a cardinal spline. (overload 3/6)
DrawCurve

The Graphics::DrawCurve method draws a cardinal spline. (overload 5/6)
DrawCurve

The Graphics::DrawCurve method draws a cardinal spline. (overload 2/6)
DrawCurve

The Graphics::DrawCurve method draws a cardinal spline. (overload 6/6)
DrawCurve

The Graphics::DrawCurve method draws a cardinal spline. (overload 4/6)
DrawDriverString

The Graphics::DrawDriverString method draws characters at the specified positions. The method gives the client complete control over the appearance of text. The method assumes that the client has already set up the format and layout to be applied.
DrawEllipse

The Graphics::DrawEllipse method draws an ellipse. (overload 2/4)
DrawEllipse

The Graphics::DrawEllipse method draws an ellipse. (overload 1/4)
DrawEllipse

The Graphics::DrawEllipse method draws an ellipse. (overload 3/4)
DrawEllipse

The Graphics::DrawEllipse method draws an ellipse. (overload 4/4)
DrawImage

The Graphics::DrawImage method draws an image. (overload 1/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 7/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 6/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 3/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 5/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 2/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 11/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 8/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 9/14)
DrawImage

The Graphics::DrawImage method draws a specified portion of an image at a specified location.
DrawImage

The Graphics::DrawImage method draws an image. (overload 12/14)
DrawImage

The Graphics::DrawImage method draws an image at a specified location. (overload 2/2)
DrawImage

The Graphics::DrawImage method draws an image. (overload 14/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 10/14)
DrawImage

The Graphics::DrawImage method draws an image at a specified location. (overload 1/2)
DrawImage

The Graphics::DrawImage method draws an image. (overload 13/14)
DrawImage

The Graphics::DrawImage method draws an image. (overload 4/14)
DrawImage

The method draws a portion of an image after applying a specified effect.
DrawLine

The Graphics::DrawLine method draws a line that connects two points. (overload 4/4)
DrawLine

The Graphics::DrawLine method draws a line that connects two points. (overload 3/4)
DrawLine

The Graphics::DrawLine method draws a line that connects two points. (overload 2/4)
DrawLine

The Graphics::DrawLine method draws a line that connects two points. (overload 1/4)
DrawLines

The Graphics::DrawLines method draws a sequence of connected lines. (overload 2/2)
DrawLines

The Graphics::DrawLines method draws a sequence of connected lines. (overload 1/2)
DrawPath

The Graphics::DrawPath method draws a sequence of lines and curves defined by a GraphicsPath object.
DrawPie

The Graphics::DrawPie method draws a pie. (overload 2/4)
DrawPie

The Graphics::DrawPie method draws a pie. (overload 1/4)
DrawPie

The Graphics::DrawPie method draws a pie. (overload 3/4)
DrawPie

The Graphics::DrawPie method draws a pie. (overload 4/4)
DrawPolygon

The Graphics::DrawPolygon method draws a polygon. (overload 2/2)
DrawPolygon

The Graphics::DrawPolygon method draws a polygon. (overload 1/2)
DrawRectangle

The Graphics::DrawRectangle method draws a rectangle. (overload 2/4)
DrawRectangle

The Graphics::DrawRectangle method draws a rectangle. (overload 4/4)
DrawRectangle

The Graphics::DrawRectangle method draws a rectangle. (overload 3/4)
DrawRectangle

The Graphics::DrawRectangle method draws a rectangle. (overload 1/4)
DrawRectangles

The Graphics::DrawRectangles method draws a sequence of rectangles. (overload 1/2)
DrawRectangles

The Graphics::DrawRectangles method draws a sequence of rectangles. (overload 2/2)
DrawString

The Graphics::DrawString method draws a string based on a font and an origin for the string.
DrawString

The Graphics::DrawString method draws a string based on a font, a string origin, and a format.
DrawString

The Graphics::DrawString method draws a string based on a font, a layout rectangle, and a format.
Effect

Creates an Effect object.
EmfToWmfBits

Converts an enhanced-format metafile to a Windows Metafile Format (WMF) metafile and stores the converted records in a specified buffer.
Empty

The Size::Empty method determines whether a Size object is empty.
Empty

The SizeF::Empty method determines whether a SizeF object is empty.
EndContainer

The Graphics::EndContainer method closes a graphics container that was previously opened by the Graphics::BeginContainer method.
Enumerate

The GraphicsPathIterator::Enumerate method copies the path's data points to a PointF array and copies the path's point types to a BYTE array.
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 6/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 7/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 10/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 11/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 1/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 3/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 12/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 9/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 5/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 8/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 4/12)
EnumerateMetafile

The Graphics::EnumerateMetafile method calls an application-defined callback function for each record in a specified metafile. You can use this method to display a metafile by calling PlayRecord in the callback function. (overload 2/12)
EnumerateMetafileProc

*EnumerateMetafileProc* is the signature of a callback function that you implement in your application for the Graphics::EnumerateMetafile method (and overloads).
Equals

The Region::Equals method determines whether this region is equal to a specified region.
Equals

The Point::Equals method determines whether two Point objects are equal. Two points are considered equal if they have the same X and Y data members.
Equals

The PointF::Equals method determines whether two PointF objects are equal. Two points are considered equal if they have the same X and Y data members.
Equals

The Rect::Equals method determines whether two rectangles are the same.
Equals

The RectF::Equals method determines whether two rectangles are the same.
Equals

The Size::Equals method determines whether two Size objects are equal.
Equals

The SizeF::Equals method determines whether two SizeF objects are equal.
Equals

The Matrix::Equals method determines whether the elements of this matrix are equal to the elements of another matrix.
Exclude

The Region::Exclude method updates this region to the portion of itself that does not intersect the specified path's interior.
Exclude

The Region::Exclude method updates a region that does not intersect the specified rectangle's interior.
Exclude

The Region::Exclude method updates this region to the portion of itself that does not intersect the specified rectangle's interior.
Exclude

The Region::Exclude method updates this region to the portion of itself that does not intersect another region.
ExcludeClip

The Graphics::ExcludeClip method updates the clipping region to the portion of itself that does not intersect the specified rectangle. (overload 2/2)
ExcludeClip

The Graphics::ExcludeClip method updates the clipping region to the portion of itself that does not intersect the specified rectangle. (overload 1/2)
ExcludeClip

The Graphics::ExcludeClip method updates the clipping region with the portion of itself that does not overlap the specified region.
FillClosedCurve

The Graphics::FillClosedCurve method creates a closed cardinal spline from an array of points and uses a brush to fill the interior of the spline. (overload 2/2)
FillClosedCurve

The Graphics::FillClosedCurve method creates a closed cardinal spline from an array of points and uses a brush to fill, according to a specified mode, the interior of the spline. (overload 2/2)
FillClosedCurve

The Graphics::FillClosedCurve method creates a closed cardinal spline from an array of points and uses a brush to fill the interior of the spline. (overload 1/2)
FillClosedCurve

The Graphics::FillClosedCurve method creates a closed cardinal spline from an array of points and uses a brush to fill, according to a specified mode, the interior of the spline. (overload 1/2)
FillEllipse

The Graphics::FillEllipse method uses a brush to fill the interior of an ellipse that is specified by a rectangle.
FillEllipse

The Graphics::FillEllipse method uses a brush to fill the interior of an ellipse that is specified by a rectangle.
FillEllipse

The Graphics::FillEllipse method uses a brush to fill the interior of an ellipse that is specified by coordinates and dimensions. (overload 1/2)
FillEllipse

The Graphics::FillEllipse method uses a brush to fill the interior of an ellipse that is specified by coordinates and dimensions. (overload 2/2)
FillPath

The Graphics::FillPath method uses a brush to fill the interior of a path. If a figure in the path is not closed, this method treats the nonclosed figure as if it were closed by a straight line that connects the figure's starting and ending points.
FillPie

The Graphics::FillPie method uses a brush to fill the interior of a pie. (overload 3/4)
FillPie

The Graphics::FillPie method uses a brush to fill the interior of a pie. (overload 4/4)
FillPie

The Graphics::FillPie method uses a brush to fill the interior of a pie. (overload 2/4)
FillPie

The Graphics::FillPie method uses a brush to fill the interior of a pie. (overload 1/4)
FillPolygon

The Graphics::FillPolygon method uses a brush to fill the interior of a polygon. (overload 4/4)
FillPolygon

The Graphics::FillPolygon method uses a brush to fill the interior of a polygon. (overload 2/4)
FillPolygon

The Graphics::FillPolygon method uses a brush to fill the interior of a polygon. (overload 3/4)
FillPolygon

The Graphics::FillPolygon method uses a brush to fill the interior of a polygon. (overload 1/4)
FillRectangle

The Graphics::FillRectangle method uses a brush to fill the interior of a rectangle. (overload 2/4)
FillRectangle

The Graphics::FillRectangle method uses a brush to fill the interior of a rectangle. (overload 1/4)
FillRectangle

The Graphics::FillRectangle method uses a brush to fill the interior of a rectangle. (overload 3/4)
FillRectangle

The Graphics::FillRectangle method uses a brush to fill the interior of a rectangle. (overload 4/4)
FillRectangles

The Graphics::FillRectangles method uses a brush to fill the interior of a sequence of rectangles. (overload 2/2)
FillRectangles

The Graphics::FillRectangles method uses a brush to fill the interior of a sequence of rectangles. (overload 1/2)
FillRegion

The Graphics::FillRegion method uses a brush to fill a specified region.
FindFirstItem

The Image::FindFirstItem method retrieves the description and the data size of the first metadata item in this Image object.
FindNextItem

The Image::FindNextItem method is used along with the Image::FindFirstItem method to enumerate the metadata items stored in this Image object.
Flatten

The GraphicsPath::Flatten method applies a transformation to this path and converts each curve in the path to a sequence of connected lines.
Flush

The Graphics::Flush method flushes all pending graphics operations.
Font

This topic lists the constructors of the Font class. For a complete class listing, see Font Class. (overload 1/2)
Font

Creates a Font::Font object based on a FontFamily object, a size, a font style, and a unit of measurement.
Font

Creates a Font::Font object based on a font family, a size, a font style, a unit of measurement, and a FontCollection object.
Font

This topic lists the constructors of the Font class. For a complete class listing, see Font Class. (overload 2/2)
Font

Creates a Font::Font object based on the Windows Graphics Device Interface (GDI) font object that is currently selected into a specified device context. This constructor is provided for compatibility with GDI.
Font

Creates a Font::Font object indirectly from a Windows Graphics Device Interface (GDI) logical font by using a handle to a GDILOGFONT structure.
Font

Creates a Font::Font object directly from a Windows Graphics Device Interface (GDI) logical font. (overload 2/2)
Font

Creates a Font::Font object directly from a Windows Graphics Device Interface (GDI) logical font. (overload 1/2)
FontCollection

Creates an empty FontCollection::FontCollection object. (FontCollection.FontCollection)
FontCollection

Creates an empty FontCollection::FontCollection object. (overload 1/2)
FontFamily

Creates an empty FontFamily::FontFamily object.
FontFamily

This topic lists the constructors of the FontFamily class. For a complete class listing, see FontFamilyClass. (overload 2/2)
FontFamily

Creates a FontFamily::FontFamily object based on a specified font family.
FontFamily

This topic lists the constructors of the FontFamily class. For a complete class listing, see FontFamilyClass. (overload 1/2)
FromBITMAPINFO

The Bitmap::FromBITMAPINFO method creates a Bitmap object based on a BITMAPINFO structure and an array of pixel data.
FromDirectDrawSurface7

The Bitmap::FromDirectDrawSurface7 method creates a Bitmap object based on a DirectDraw surface. The Bitmap object maintains a reference to the DirectDraw surface until the Bitmap object is deleted.
FromFile

The Bitmap::FromFile method creates a Bitmap object based on an image file.
FromFile

The Image::FromFile method creates an Image object based on a file.
FromHBITMAP

The Bitmap::FromHBITMAP method creates a Bitmap object based on a handle to a Windows Graphics Device Interface (GDI) bitmap and a handle to a GDI palette.
FromHDC

The Graphics::FromHDC method creates a Graphics object that is associated with a specified device context.
FromHDC

The Graphics::FromHDC method creates a Graphics object that is associated with a specified device context and a specified device.
FromHICON

The Bitmap::FromHICON method creates a Bitmap object based on a handle to an icon.
FromHRGN

The Region::FromHRGN method creates a Windows GDI+Region object from a Windows Graphics Device Interface (GDI)  region.
FromHWND

The Graphics::FromHWND method creates a Graphicsobject that is associated with a specified window.
FromImage

The Graphics::FromImage method creates a Graphicsobject that is associated with a specified Image object.
FromResource

The Bitmap::FromResource method creates a Bitmap object based on an application or DLL instance handle and the name of a bitmap resource.
FromStream

The Bitmap::FromStream method creates a Bitmap object based on a stream.
FromStream

The Image::FromStream method creates a new Image object based on a stream.
GdiplusShutdown

The GdiplusShutdown function cleans up resources used by Windows GDI+. Each call to GdiplusStartup should be paired with a call to GdiplusShutdown.
GdiplusStartup

The GdiplusStartup function initializes Windows GDI+. Call GdiplusStartup before making any other GDI+ calls, and call GdiplusShutdown when you have finished using GDI+.
GdiplusStartupInput

Constructor for the GdiplusStartupInput structure.
GdiplusStartupInputEx

Constructor for the GdiplusStartupInputEx structure.
GdiplusStartupInputEx

Constructor for the GdiplusStartupInputEx structure.
GenericDefault

The StringFormat::GenericDefault method creates a generic, default StringFormat object.
GenericMonospace

The FontFamily::GenericMonospace method gets a FontFamily object that specifies a generic monospace typeface.
GenericSansSerif

The FontFamily::GenericSansSerif method gets a FontFamily object that specifies a generic sans serif typeface.
GenericSerif

The FontFamily::GenericSerif method gets a FontFamily object that represents a generic serif typeface.
GenericTypographic

The StringFormat::GenericTypographic method creates a generic, typographic StringFormat object.
GetA

The Color::GetA method gets the alpha component of this Color object.
GetAdjustedPalette

The ImageAttributes::GetAdjustedPalette method adjusts the colors in a palette according to the adjustment settings of a specified category.
GetAlignment

The Pen::GetAlignment method gets the alignment currently set for this Pen object.
GetAlignment

The StringFormat::GetAlignment method gets an element of the StringAlignment enumeration that indicates the character alignment of this StringFormat object in relation to the origin of the layout rectangle.
GetAllPropertyItems

The Image::GetAllPropertyItems method gets all the property items (metadata) stored in this Image object.
GetAlpha

The Color::GetAlpha method gets the alpha component of this Color object.
GetAuxData

The Effect::GetAuxData gets a pointer to a set of lookup tables created by a previous call to the Bitmap::ApplyEffect method.
GetAuxDataSize

The Effect::GetAuxDataSize method gets the size, in bytes, of the auxiliary data created by a previous call to the Bitmap::ApplyEffect method.
GetB

The Color::GetB method gets the blue component of this Color object.
GetBackgroundColor

The HatchBrush::GetBackgroundColor method gets the background color of this hatch brush.
GetBaseCap

The CustomLineCap::GetBaseCap method gets the style of the base cap. The base cap is a LineCap object used as a cap at the end of a line along with this CustomLineCap object.
GetBaseInset

The CustomLineCap::GetBaseInset method gets the distance between the base cap to the start of the line.
GetBlend

The LinearGradientBrush::GetBlend method gets the blend factors and their corresponding blend positions from a LinearGradientBrush object.
GetBlend

The PathGradientBrush::GetBlend method gets the blend factors and the corresponding blend positions currently set for this path gradient brush.
GetBlendCount

The LinearGradientBrush::GetBlendCount method gets the number of blend factors currently set for this LinearGradientBrush object.
GetBlendCount

The PathGradientBrush::GetBlendCount method gets the number of blend factors currently set for this path gradient brush.
GetBlue

The Color::GetBlue method gets the blue component of this Color object.
GetBottom

The Rect::GetBottom method gets the y-coordinate of the bottom edge of the rectangle.
GetBottom

The RectF::GetBottom method gets the y-coordinate of the bottom edge of the rectangle.
GetBounds

The Image::GetBounds method gets the bounding rectangle for this image.
GetBounds

The Region::GetBounds method gets a rectangle that encloses this region. (overload 2/2)
GetBounds

The Region::GetBounds method gets a rectangle that encloses this region. (overload 1/2)
GetBounds

The Rect::GetBounds method makes a copy of this rectangle.
GetBounds

The RectF::GetBounds method makes a copy of this rectangle.
GetBounds

The GraphicsPath::GetBounds method gets a bounding rectangle for this path. (overload 1/2)
GetBounds

The GraphicsPath::GetBounds method gets a bounding rectangle for this path. (overload 2/2)
GetBounds

The MetafileHeader::GetBounds method gets the bounding rectangle for the associated metafile.
GetBrush

The Pen::GetBrush method gets the Brush object that is currently set for this Pen object.
GetCellAscent

The FontFamily::GetCellAscent method gets the cell ascent, in design units, of this font family for the specified style or style combination.
GetCellDescent

The FontFamily::GetCellDescent method gets the cell descent, in design units, of this font family for the specified style or style combination.
GetCenterColor

The PathGradientBrush::GetCenterColor method gets the color of the center point of this path gradient brush.
GetCenterPoint

The PathGradientBrush::GetCenterPoint method gets the center point of this path gradient brush. (overload 1/2)
GetCenterPoint

The PathGradientBrush::GetCenterPoint method gets the center point of this path gradient brush. (overload 2/2)
GetClip

The Graphics::GetClip method gets the clipping region of this Graphics object.
GetClipBounds

The Graphics::GetClipBounds method gets a rectangle that encloses the clipping region of this Graphics object. (overload 1/2)
GetClipBounds

The Graphics::GetClipBounds method gets a rectangle that encloses the clipping region of this Graphics object. (overload 2/2)
GetColor

The SolidBrush::GetColor method gets the color of this solid brush.
GetColor

The Pen::GetColor method gets the color currently set for this Pen object.
GetCompositingMode

The Graphics::GetCompositingMode method gets the compositing mode currently set for this Graphics object.
GetCompositingQuality

The Graphics::GetCompositingQuality method gets the compositing quality currently set for this Graphics object.
GetCompoundArray

The Pen::GetCompoundArray method gets the compound array currently set for this Pen object.
GetCompoundArrayCount

The Pen::GetCompoundArrayCount method gets the number of elements in a compound array.
GetCount

The GraphicsPathIterator::GetCount method returns the number of data points in the path.
GetCustomEndCap

The Pen::GetCustomEndCap method gets the custom end cap currently set for this Pen object.
GetCustomStartCap

The Pen::GetCustomStartCap method gets the custom start cap currently set for this Pen object.
GetDashCap

The Pen::GetDashCap method gets the dash cap style currently set for this Pen object.
GetDashOffset

The Pen::GetDashOffset method gets the distance from the start of the line to the start of the first space in a dashed line.
GetDashPattern

The Pen::GetDashPattern method gets an array of custom dashes and spaces currently set for this Pen object.
GetDashPatternCount

The Pen::GetDashPatternCount method gets the number of elements in a dash pattern array.
GetDashStyle

The Pen::GetDashStyle method gets the dash style currently set for this Pen object.
GetData

The Region::GetData method gets data that describes this region.
GetDataSize

The Region::GetDataSize method gets the number of bytes of data that describes this region.
GetDigitSubstitutionLanguage

The StringFormat::GetDigitSubstitutionLanguage method gets the language that corresponds with the digits that are to be substituted for Western European digits.
GetDigitSubstitutionMethod

The StringFormat::GetDigitSubstitutionMethod method gets an element of the StringDigitSubstitute enumeration that indicates the digit substitution method that is used by this StringFormat object.
GetDownLevelRasterizationLimit

Gets the rasterization limit currently set for this metafile.
GetDpiX

The Graphics::GetDpiX method gets the horizontal resolution, in dots per inch, of the display device associated with this Graphics object.
GetDpiX

The MetafileHeader::GetDpiX method gets the horizontal dots per inch of the associated metafile.
GetDpiY

The Graphics::GetDpiY method gets the vertical resolution, in dots per inch, of the display device associated with this Graphics object.
GetDpiY

The MetafileHeader::GetDpiY method gets the vertical dots per inch of the associated metafile.
GetElements

The Matrix::GetElements method gets the elements of this matrix. The elements are placed in an array in the order m11, m12, m21, m22, m31, m32, where mij denotes the element in row i, column j.
GetEmfHeader

The MetafileHeader::GetEmfHeader method gets an ENHMETAHEADER3 structure that contains properties of the associated metafile.
GetEmfPlusFlags

The MetafileHeader::GetEmfPlusFlags method gets a flag that indicates whether the associated metafile was recorded against a video display device context.
GetEmHeight

The FontFamily::GetEmHeight method gets the size (commonly called em size or em height), in design units, of this font family.
GetEncoderParameterList

The Image::GetEncoderParameterList method gets a list of the parameters supported by a specified image encoder.
GetEncoderParameterListSize

The Image::GetEncoderParameterListSize method gets the size, in bytes, of the parameter list for a specified image encoder.
GetEndCap

The Pen::GetEndCap method gets the end cap currently set for this Pen object.
GetFamilies

The FontCollection::GetFamilies method gets the font families contained in this font collection.
GetFamily

The Font::GetFamily method gets the font family on which this font is based.
GetFamilyCount

The FontCollection::GetFamilyCount method gets the number of font families contained in this font collection.
GetFamilyName

The FontFamily::GetFamilyName method gets the name of this font family.
GetFillMode

The GraphicsPath::GetFillMode method gets the fill mode of this path.
GetFlags

The Image::GetFlags method gets a set of flags that indicate certain attributes of this Image object.
GetFocusScales

The PathGradientBrush::GetFocusScales method gets the focus scales of this path gradient brush.
GetForegroundColor

The HatchBrush::GetForegroundColor method gets the foreground color of this hatch brush.
GetFormatFlags

The StringFormat::GetFormatFlags method gets the string format flags for this StringFormat object.
GetFrameCount

The Image::GetFrameCount method gets the number of frames in a specified dimension of this Image object.
GetFrameDimensionsCount

The Image::GetFrameDimensionsCount method gets the number of frame dimensions in this Image object.
GetFrameDimensionsList

The Image::GetFrameDimensionsList method gets the identifiers for the frame dimensions of this Image object.
GetG

The Color::GetG method gets the green component of this Color object.
GetGammaCorrection

The LinearGradientBrush::GetGammaCorrection method determines whether gamma correction is enabled for this LinearGradientBrush object.
GetGammaCorrection

The PathGradientBrush::GetGammaCorrection method determines whether gamma correction is enabled for this path gradient brush.
GetGraphicsPath

The PathGradientBrush::GetGraphicsPath method is not implemented in Windows GDI+ version 1.0.
GetGreen

The Color::GetGreen method gets the green component of this Color object.
GetHalftonePalette

The Graphics::GetHalftonePalette method gets a Windows halftone palette.
GetHatchStyle

The HatchBrush::GetHatchStyle method gets the hatch style of this hatch brush.
GetHBITMAP

The Bitmap::GetHBITMAP method creates a Windows Graphics Device Interface (GDI) bitmap from this Bitmap object.
GetHDC

The Graphics::GetHDC method gets a handle to the device context associated with this Graphics object.
GetHeight

The AdjustableArrowCap::GetHeight method gets the height of the arrow cap. The height is the distance from the base of the arrow to its vertex.
GetHeight

The Font::GetHeight method gets the line spacing of this font in the current unit of a specified Graphics object.
GetHeight

The Font::GetHeight method gets the line spacing, in pixels, of this font.
GetHeight

The Image::GetHeight method gets the image height, in pixels, of this image.
GetHENHMETAFILE

The Metafile::GetHENHMETAFILE method gets a Windows handle to an Enhanced Metafile (EMF) file.
GetHICON

The Bitmap::GetHICON method creates an icon from this Bitmap object.
GetHistogram

The Bitmap::GetHistogram method returns one or more histograms for specified color channels of this Bitmap object.
GetHistogramSize

The Bitmap::GetHistogramSize returns the number of elements (in an array of UINTs) that you must allocate before you call the Bitmap::GetHistogram method of a Bitmap object.
GetHorizontalResolution

The Image::GetHorizontalResolution method gets the horizontal resolution, in dots per inch, of this image.
GetHotkeyPrefix

The StringFormat::GetHotkeyPrefix method gets an element of the HotkeyPrefix enumeration that indicates the type of processing that is performed on a string when a hot key prefix, an ampersand (&), is encountered.
GetHRGN

The Region::GetHRGN method creates a Windows Graphics Device Interface (GDI) region from this region.
GetImage

The TextureBrush::GetImage method gets a pointer to the Image object that is defined by this texture brush.
GetImageDecoders

The GetImageDecoders function gets an array of ImageCodecInfo objects that contain information about the available image decoders.
GetImageDecodersSize

The GetImageDecodersSize function gets the number of available image decoders and the total size of the array of ImageCodecInfo objects that is returned by the GetImageDecoders function.
GetImageEncoders

The GetImageEncoders function gets an array of ImageCodecInfo objects that contain information about the available image encoders.
GetImageEncodersSize

The GetImageEncodersSize function gets the number of available image encoders and the total size of the array of ImageCodecInfo objects that is returned by the GetImageEncoders function.
GetInterpolationColorCount

The LinearGradientBrush::GetInterpolationColorCount method gets the number of colors currently set to be interpolated for this linear gradient brush.
GetInterpolationColorCount

The PathGradientBrush::GetInterpolationColorCount method gets the number of preset colors currently specified for this path gradient brush.
GetInterpolationColors

The LinearGradientBrush::GetInterpolationColors method gets the colors currently set to be interpolated for this linear gradient brush and their corresponding blend positions.
GetInterpolationColors

The PathGradientBrush::GetInterpolationColors method gets the preset colors and blend positions currently specified for this path gradient brush.
GetInterpolationMode

The Graphics::GetInterpolationMode method gets the interpolation mode currently set for this Graphics object. The interpolation mode determines the algorithm that is used when images are scaled or rotated.
GetItemData

The Image::GetItemData method gets one piece of metadata from this Image object.
GetLastPoint

The GraphicsPath::GetLastPoint method gets the ending point of the last figure in this path.
GetLastStatus

The CachedBitmap::GetLastStatus method returns a value that indicates whether this CachedBitmap object was constructed successfully.
GetLastStatus

The CustomLineCap::GetLastStatus method returns a value that indicates the nature of this CustomLineCap object's most recent method failure.
GetLastStatus

The Font::GetLastStatus method returns a value that indicates the nature of this Font object's most recent method failure.
GetLastStatus

The FontCollection::GetLastStatus method returns a value that indicates the result of this FontCollection object's previous method call.
GetLastStatus

The FontFamily::GetLastStatus method returns a value that indicates the nature of this FontFamily object's most recent method failure.
GetLastStatus

The Image::GetLastStatus method returns a value that indicates the nature of this Image object's most recent method failure.
GetLastStatus

The Region::GetLastStatus method returns a value that indicates the nature of this Regionobject's most recent method failure.
GetLastStatus

The Brush::GetLastStatus method returns a value that indicates the nature of this Brush object's most recent method failure.
GetLastStatus

The Graphics::GetLastStatus method returns a value that indicates the nature of this Graphics object's most recent method failure.
GetLastStatus

The GraphicsPath::GetLastStatus method returns a value that indicates the nature of this GraphicsPath object's most recent method failure.
GetLastStatus

The GraphicsPathIterator::GetLastStatus method returns a value that indicates the nature of this GraphicsPathIterator object's most recent method failure.
GetLastStatus

The ImageAttributes::GetLastStatus method returns a value that indicates the nature of this ImageAttributes object's most recent method failure.
GetLastStatus

The Matrix::GetLastStatus method returns a value that indicates the nature of this Matrix object's most recent method failure.
GetLastStatus

The Pen::GetLastStatus method returns a value that indicates the nature of this Pen object's most recent method failure.
GetLastStatus

The StringFormat::GetLastStatus method returns a value that indicates the nature of this StringFormat object's most recent method failure.
GetLeft

The Rect::GetLeft method gets the x-coordinate of the left edge of the rectangle.
GetLeft

The RectF::GetLeft method gets the x-coordinate of the left edge of the rectangle.
GetLineAlignment

The StringFormat::GetLineAlignment method gets an element of the StringAlignment enumeration that indicates the line alignment of this StringFormat object in relation to the origin of the layout rectangle.
GetLinearColors

The LinearGradientBrush::GetLinearColors method gets the starting color and ending color of this linear gradient brush.
GetLineJoin

The Pen::GetLineJoin method gets the line join style currently set for this Pen object.
GetLineSpacing

The FontFamily::GetLineSpacing method gets the line spacing, in design units, of this font family for the specified style or style combination. The line spacing is the vertical distance between the base lines of two consecutive lines of text.
GetLocation

The Rect::GetLocation method gets the coordinates of the upper-left corner of the rectangle.
GetLocation

The RectF::GetLocation method gets the coordinates of the upper-left corner of this rectangle.
GetLogFontA

The Font::GetLogFontA method uses a LOGFONTA structure to get the attributes of this Font object.
GetLogFontW

The Font::GetLogFontW method uses a LOGFONTW structure to get the attributes of this Font object.
GetMeasurableCharacterRangeCount

The StringFormat::GetMeasurableCharacterRangeCount method gets the number of measurable character ranges that are currently set. The character ranges that are set can be measured in a string by using the MeasureCharacterRanges method.
GetMetafileHeader

The Metafile::GetMetafileHeader method gets the header. (overload 2/4)
GetMetafileHeader

The Metafile::GetMetafileHeader method gets the header. (overload 3/4)
GetMetafileHeader

The Metafile::GetMetafileHeader method gets the metafile header of this metafile.
GetMetafileHeader

The Metafile::GetMetafileHeader method gets the header. (overload 1/4)
GetMetafileHeader

The Metafile::GetMetafileHeader method gets the header. (overload 4/4)
GetMetafileSize

The MetafileHeader::GetMetafileSize method gets the size, in bytes, of the metafile.
GetMiddleInset

The AdjustableArrowCap::GetMiddleInset method gets the value of the inset. The middle inset is the number of units that the midpoint of the base shifts towards the vertex.
GetMiterLimit

The Pen::GetMiterLimit method gets the miter length currently set for this Pen object.
GetNearestColor

The Graphics::GetNearestColor method gets the nearest color to the color that is passed in. This method works on 8-bits per pixel or lower display devices for which there is an 8-bit color palette.
GetPageScale

The Graphics::GetPageScale method gets the scaling factor currently set for the page transformation of this Graphics object. The page transformation converts page coordinates to device coordinates.
GetPageUnit

The Graphics::GetPageUnit method gets the unit of measure currently set for this Graphics object.
GetPalette

The Image::GetPalette method gets the ColorPalette of this Image object.
GetPaletteSize

The Image::GetPaletteSize method gets the size, in bytes, of the color palette of this Image object.
GetParameters

The Blur::GetParameters method gets the current values of the parameters of this Blur object.
GetParameters

The BrightnessContrast::GetParameters method gets the current values of the parameters of this BrightnessContrast object.
GetParameters

The ColorBalance::GetParameters method gets the current values of the parameters of this ColorBalance object.
GetParameters

The ColorCurve::GetParameters gets the current values of the parameters of this ColorCurve object.
GetParameters

The ColorLUT::GetParameters method gets the current values of the parameters of this ColorLUT object.
GetParameters

The ColorMatrixEffect::GetParameters method gets the elements of the current 5x5 color matrix of this ColorMatrixEffect object.
GetParameters

The HueSaturationLightness::GetParameters method gets the current values of the parameters of this HueSaturationLightness object.
GetParameters

The Levels::GetParameters method gets the current values of the parameters of this Levels object.
GetParameters

The RedEyeCorrection::GetParameters method gets the current values of the parameters of this RedEyeCorrection object.
GetParameters

The Sharpen::GetParameters method gets the current values of the parameters of this Sharpen object.
GetParameters

The Tint::GetParameters method gets the current values of the parameters of this Tint object.
GetParameterSize

The Effect::GetParameterSize method gets the total size, in bytes, of the parameters currently set for this Effect. The Effect::GetParameterSize method is usually called on an object that is an instance of a descendant of the Effect class.
GetPathData

The GraphicsPath::GetPathData method gets an array of points and an array of point types from this path. Together, these two arrays define the lines, curves, figures, and markers of this path.
GetPathPoints

The GraphicsPath::GetPathPoints method gets this path's array of points. The array contains the endpoints and control points of the lines and B�zier splines that are used to draw the path.
GetPathPoints

The GraphicsPath::GetPathPoints method gets this path's array of points.
GetPathTypes

The GraphicsPath::GetPathTypes method gets this path's array of point types.
GetPenType

The Pen::GetPenType method gets the type currently set for this Pen object.
GetPhysicalDimension

The Image::GetPhysicalDimension method gets the width and height of this image.
GetPixel

The Bitmap::GetPixel method gets the color of a specified pixel in this bitmap.
GetPixelFormat

The Image::GetPixelFormat method gets the pixel format of this Image object.
GetPixelFormatSize

The GetPixelFormatSize method returns the number of bits per pixel used by a specified pixel format.
GetPixelOffsetMode

The Graphics::GetPixelOffsetMode method gets the pixel offset mode currently set for this Graphics object.
GetPointCount

The GraphicsPath::GetPointCount method gets the number of points in this path's array of data points. This is the same as the number of types in the path's array of point types.
GetPointCount

The PathGradientBrush::GetPointCount method gets the number of points in the array of points that defines this brush's boundary path.
GetPropertyCount

The Image::GetPropertyCount method gets the number of properties (pieces of metadata) stored in this Image object.
GetPropertyIdList

The Image::GetPropertyIdList method gets a list of the property identifiers used in the metadata of this Image object.
GetPropertyItem

The Image::GetPropertyItem method gets a specified property item (piece of metadata) from this Image object.
GetPropertyItemSize

The Image::GetPropertyItemSize method gets the size, in bytes, of a specified property item of this Image object.
GetPropertySize

The Image::GetPropertySize method gets the total size, in bytes, of all the property items stored in this Image object. The Image::GetPropertySize method also gets the number of property items stored in this Image object.
GetR

The Color::GetR method gets the red component of this Color object.
GetRawFormat

The Image::GetRawFormat method gets a globally unique identifier ( GUID) that identifies the format of this Image object. GUIDs that identify various file formats are defined in Gdiplusimaging.h.
GetRectangle

The LinearGradientBrush::GetRectangle method gets the rectangle that defines the boundaries of the gradient.
GetRectangle

This topic lists the GetRectangle methods of the LinearGradientBrush class. For a complete list of methods for the LinearGradientBrush class, see LinearGradientBrush Methods.
GetRectangle

The PathGradientBrush::GetRectangle method gets the smallest rectangle that encloses the boundary path of this path gradient brush. (overload 1/2)
GetRectangle

The PathGradientBrush::GetRectangle method gets the smallest rectangle that encloses the boundary path of this path gradient brush. (overload 2/2)
GetRed

The Color::GetRed method gets the red component of this Color object.
GetRegionScans

The Region::GetRegionScans method gets an array of rectangles that approximate this region. The region is transformed by a specified matrix before the rectangles are calculated.
GetRegionScans

The Region::GetRegionScans method gets an array of rectangles that approximate this region.
GetRegionScansCount

The Region::GetRegionScansCount method gets the number of rectangles that approximate this region. The region is transformed by a specified matrix before the rectangles are calculated.
GetRenderingOrigin

The Graphics::GetRenderingOrigin method gets the rendering origin currently set for this Graphics object.
GetRight

The Rect::GetRight method gets the x-coordinate of the right edge of the rectangle.
GetRight

The RectF::GetRight method gets the x-coordinate of the right edge of the rectangle.
GetSize

The Font::GetSize method returns the font size (commonly called the em size) of this Font object. The size is in the units of this Font object.
GetSize

The Rect::GetSize method gets the width and height of the rectangle.
GetSize

The RectF::GetSize method gets the width and height of this rectangle.
GetSmoothingMode

The Graphics::GetSmoothingMode method determines whether smoothing (antialiasing) is applied to the Graphics object.
GetStartCap

The Pen::GetStartCap method gets the start cap currently set for this Pen object.
GetStrokeCaps

The CustomLineCap::GetStrokeCaps method gets the end cap styles for both the start line cap and the end line cap. Line caps are LineCap objects that end the individual lines within a path.
GetStrokeJoin

The CustomLineCap::GetStrokeJoin method returns the style of LineJoin used to join multiple lines in the same GraphicsPath object.
GetStyle

The Font::GetStyle method gets the style of this font's typeface.
GetSubpathCount

The GraphicsPathIterator::GetSubpathCount method returns the number of subpaths (also called figures) in the path.
GetSurroundColorCount

The PathGradientBrush::GetSurroundColorCount method gets the number of colors that have been specified for the boundary path of this path gradient brush.
GetSurroundColors

The PathGradientBrush::GetSurroundColors method gets the surround colors currently specified for this path gradient brush.
GetTabStopCount

The StringFormat::GetTabStopCount method gets the number of tab-stop offsets in this StringFormat object.
GetTabStops

The StringFormat::GetTabStops method gets the offsets of the tab stops in this StringFormat object.
GetTextContrast

The Graphics::GetTextContrast method gets the contrast value currently set for this Graphics object. The contrast value is used for antialiasing text.
GetTextRenderingHint

The Graphics::GetTextRenderingHint method returns the text rendering mode currently set for this Graphics object.
GetThumbnailImage

The Image::GetThumbnailImage method gets a thumbnail image from this Image object.
GetTop

The Rect::GetTop method gets the y-coordinate of the top edge of the rectangle.
GetTop

The RectF::GetTop method gets the y-coordinate of the top edge of the rectangle.
GetTransform

The LinearGradientBrush::GetTransform method gets the transformation matrix of this linear gradient brush.
GetTransform

The TextureBrush::GetTransform method gets the transformation matrix of this texture brush.
GetTransform

The Graphics::GetTransform method gets the world transformation matrix of this Graphics object.
GetTransform

The PathGradientBrush::GetTransform method gets transformation matrix of this path gradient brush.
GetTransform

The Pen::GetTransform method gets the world transformation matrix currently set for this Pen object.
GetTrimming

The StringFormat::GetTrimming method gets an element of the StringTrimming enumeration that indicates the trimming style of this StringFormat object.
GetType

The Image::GetType method gets the type (bitmap or metafile) of this Image object.
GetType

The Brush::GetType method gets the type of this brush.
GetType

The MetafileHeader::GetType method gets the type of the associated metafile.
GetUnit

The Font::GetUnit method returns the unit of measure of this Font object.
GetValue

The Color::GetValue method gets the ARGB value of this Color object.
GetVersion

The MetafileHeader::GetVersion method gets the version of the metafile.
GetVerticalResolution

The Image::GetVerticalResolution method gets the vertical resolution, in dots per inch, of this image.
GetVisibleClipBounds

The Graphics::GetVisibleClipBounds method gets a rectangle that encloses the visible clipping region of this Graphics object. (overload 1/2)
GetVisibleClipBounds

The Graphics::GetVisibleClipBounds method gets a rectangle that encloses the visible clipping region of this Graphics object. (overload 2/2)
GetWidth

The AdjustableArrowCap::GetWidth method gets the width of the arrow cap. The width is the distance between the endpoints of the base of the arrow.
GetWidth

The Image::GetWidth method gets the width, in pixels, of this image.
GetWidth

The Pen::GetWidth method gets the width currently set for this Pen object.
GetWidthScale

The CustomLineCap::GetWidthScale method gets the value of the scale width. This is the amount to scale the custom line cap relative to the width of the Pen object used to draw a line. The default value of 1.0 does not scale the line cap.
GetWmfHeader

The MetafileHeader::GetWmfHeader method gets a METAHEADER structure that contains properties of the associated metafile.
GetWrapMode

The LinearGradientBrush::GetWrapMode method gets the wrap mode for this brush. The wrap mode determines how an area is tiled when it is painted with a brush.
GetWrapMode

The TextureBrush::GetWrapMode method gets the wrap mode currently set for this texture brush.
GetWrapMode

The PathGradientBrush::GetWrapMode method gets the wrap mode currently set for this path gradient brush.
Graphics

This topic lists the constructors of the Graphics class. For a complete class listing, see Graphics Class. (overload 1/2)
Graphics

This topic lists the constructors of the Graphics class. For a complete class listing, see Graphics Class. (overload 2/2)
Graphics

Creates a Graphics::Graphics object that is associated with a specified device context.
Graphics

Creates a Graphics::Graphics object that is associated with a specified device context and a specified device.
Graphics

Creates a Graphics::Graphics object that is associated with a specified window.
Graphics

Creates a Graphics::Graphics object that is associated with an Image object.
GraphicsPath

This topic lists the constructors of the GraphicsPath class. For a complete class listing, see GraphicsPath Class. (overload 2/2)
GraphicsPath

Creates a GraphicsPath::GraphicsPath object based on an array of points, an array of types, and a fill mode. (overload 2/2)
GraphicsPath

Creates a GraphicsPath::GraphicsPath object based on an array of points, an array of types, and a fill mode. (overload 1/2)
GraphicsPath

Creates a GraphicsPath::GraphicsPath object and initializes the fill mode. This is the default constructor.
GraphicsPath

This topic lists the constructors of the GraphicsPath class. For a complete class listing, see GraphicsPath Class. (overload 1/2)
GraphicsPathIterator

Creates a new GraphicsPathIterator::GraphicsPathIterator object and associates it with a GraphicsPath object.
GraphicsPathIterator

Copy constructor for GraphicsPathIterator.
HasCurve

The GraphicsPathIterator::HasCurve method determines whether the path has any curves.
HatchBrush

Copy constructor for HatchBrush.
HatchBrush

Creates a HatchBrush::HatchBrush object based on a hatch style, a foreground color, and a background color.
HueSaturationLightness

Creates a HueSaturationLightness object.
Image

This topic lists the constructors of the Image class. For a complete class listing, see Image Class. (overload 2/2)
Image

Creates an Image::Image object based on a file.
Image

This topic lists the constructors of the Image class. For a complete class listing, see Image Class. (overload 1/2)
Image

Creates an Image::Image object based on a stream.
Image

This topic lists the constructors of the Image class. For a complete class listing, see Image Class.
ImageAbort

*ImageAbort* is the signature of a callback function that you implement in your application. During the process of creating or retrieving a thumbnail image, or drawing an image, GDI+ calls this function to give you the opportunity to abort the process.
ImageAttributes

Creates an ImageAttributes::ImageAttributes object. This is the default constructor. (ImageAttributes.ImageAttributes)
ImageAttributes

Creates an ImageAttributes::ImageAttributes object. This is the default constructor. (overload 2/3)
ImageAttributes

Creates an ImageAttributes::ImageAttributes object. This is the default constructor. (overload 1/3)
Inflate

The Rect::Inflate method expands the rectangle by the value of point.X on the left and right edges, and by the value of point.Y on the top and bottom edges.
Inflate

This topic lists the Inflate methods of the Rect class. For a complete list of methods for the Rect class, see Rect Methods.
Inflate

The RectF::Inflate method expands the rectangle by the value of point.X on the left and right edges, and by the value of point.Y on the top and bottom edges.
Inflate

This topic lists the Inflate methods of the RectF class. For a complete list of methods for the RectF class, see RectF Methods.
InitializePalette

The Bitmap::InitializePalette method initializes a standard, optimal, or custom color palette.
InstalledFontCollection

Creates an InstalledFontCollection::InstalledFontCollection object. (InstalledFontCollection.InstalledFontCollection)
InstalledFontCollection

Creates an InstalledFontCollection::InstalledFontCollection object. (overload 1/2)
Intersect

The Region::Intersect method updates this region to the portion of itself that intersects the specified path's interior.
Intersect

The Region::Intersect method updates a region intersects the specified rectangle's interior.
Intersect

The Region::Intersect method updates this region to the portion of itself that intersects the specified rectangle's interior.
Intersect

The Region::Intersect method updates this region to the portion of itself that intersects another region.
Intersect

This topic lists the Intersect methods of the Rect class. For a complete list of methods for the Rect class, see Rect Methods.
Intersect

The Rect::Intersect method determines the intersection of two rectangles and stores the result in a Rect object.
Intersect

This topic lists the Intersect methods of the RectF class. For a complete list of methods for the RectF class, see RectF Methods.
Intersect

The RectF::Intersect method determines the intersection of two rectangles and stores the result in a RectF object.
IntersectClip

The Graphics::IntersectClip method updates the clipping region of this Graphics object to the portion of the specified rectangle that intersects with the current clipping region of this Graphics object.
IntersectClip

The Graphics::IntersectClip method updates the clipping region of this Graphics object.
IntersectClip

The Graphics::IntersectClip method updates the clipping region of this Graphics object to the portion of the specified region that intersects with the current clipping region of this Graphics object.
IntersectsWith

The Rect::IntersectsWith method determines whether this rectangle intersects another rectangle.
IntersectsWith

The RectF::IntersectsWith method determines whether this rectangle intersects another rectangle.
Invert

If this matrix is invertible, the Matrix::Invert method replaces the elements of this matrix with the elements of its inverse.
IsAlphaPixelFormat

The IsAlphaPixelFormat method determines whether a specified pixel format has an alpha component.
IsAvailable

The Font::IsAvailable method determines whether this Font object was created successfully.
IsAvailable

The FontFamily::IsAvailable method determines whether this FontFamily object was created successfully.
IsCanonicalPixelFormat

The IsCanonicalPixelFormat method determines whether a specified pixel format is one of the canonical formats:_PixelFormat32bppARGB or PixelFormat64bppARGB.
IsClipEmpty

The Graphics::IsClipEmpty method determines whether the clipping region of this Graphics object is empty.
IsDisplay

The MetafileHeader::IsDisplay method determines whether the associated metafile was recorded against a video display device context.
IsEmf

The MetafileHeader::IsEmf method determines whether the associated metafile is in the EMF format.
IsEmfOrEmfPlus

The MetafileHeader::IsEmfOrEmfPlus method determines whether the associated metafile is in either the EMF or EMF+ format.
IsEmfPlus

The MetafileHeader::IsEmfPlus method determines whether the associated metafile is in the EMF+ format.
IsEmfPlusDual

The MetafileHeader::IsEmfPlusDual method determines whether the associated metafile is in the EMF+ Dual format.
IsEmfPlusOnly

The MetafileHeader::IsEmfPlusOnly method determines whether the associated metafile is in the EMF+ Only format.
IsEmpty

The Region::IsEmpty method determines whether this region is empty.
IsEmptyArea

The Rect::IsEmptyArea method determines whether this rectangle is empty.
IsEmptyArea

The RectF::IsEmptyArea method determines whether this rectangle is empty.
IsExtendedPixelFormat

The IsExtendedPixelFormat method determines whether a specified pixel format uses 16 bits per color channel.
IsFilled

The AdjustableArrowCap::IsFilled method determines whether the arrow cap is filled.
IsIdentity

The Matrix::IsIdentity method determines whether this matrix is the identity matrix.
IsIndexedPixelFormat

The IsIndexedPixelFormat method determines whether a specified pixel format is an indexed format.
IsInfinite

The Region::IsInfinite method determines whether this region is infinite.
IsInvertible

The Matrix::IsInvertible method determines whether this matrix is invertible.
IsOutlineVisible

The GraphicsPath::IsOutlineVisible method determines whether a specified point touches the outline of this path when the path is drawn by a specified Graphicsobject and a specified pen.
IsOutlineVisible

The GraphicsPath::IsOutlineVisible method determines whether a specified point touches the outline of a path.
IsOutlineVisible

The GraphicsPath::IsOutlineVisible method determines whether a specified point touches the outline of this path when the path is drawn by a specified Graphics object and a specified pen. (overload 1/2)
IsOutlineVisible

The GraphicsPath::IsOutlineVisible method determines whether a specified point touches the outline of this path when the path is drawn by a specified Graphics object and a specified pen. (overload 2/2)
IsStyleAvailable

The FontFamily::IsStyleAvailable method determines whether the specified style is available for this font family.
IsVisible

The Region::IsVisible method determines whether a point is inside this region. (overload 1/4)
IsVisible

The Region::IsVisible method determines whether a point is inside this region. (overload 4/4)
IsVisible

The Region::IsVisible method determines whether a rectangle intersects this region. (overload 2/4)
IsVisible

The Region::IsVisible method determines whether a rectangle intersects this region. (overload 4/4)
IsVisible

The Region::IsVisible method determines whether a point is inside this region. (overload 2/4)
IsVisible

The Region::IsVisible method determines whether a rectangle intersects this region. (overload 3/4)
IsVisible

The Region::IsVisible method determines whether a point is inside this region. (overload 3/4)
IsVisible

The Region::IsVisible method determines whether a rectangle intersects this region. (overload 1/4)
IsVisible

The Graphics::IsVisible method determines whether the specified point is inside the visible clipping region of this Graphics object. (overload 2/4)
IsVisible

The Graphics::IsVisible method determines whether the specified point is inside the visible clipping region of this Graphics object. (overload 1/4)
IsVisible

The Graphics::IsVisible method determines whether the specified rectangle intersects the visible clipping region of this Graphics object. (overload 3/4)
IsVisible

The Graphics::IsVisible method determines whether the specified rectangle intersects the visible clipping region of this Graphics object. (overload 2/4)
IsVisible

The Graphics::IsVisible method determines whether the specified point is inside the visible clipping region of this Graphics object. (overload 3/4)
IsVisible

The Graphics::IsVisible method determines whether the specified rectangle intersects the visible clipping region of this Graphics object. (overload 4/4)
IsVisible

The Graphics::IsVisible method determines whether the specified point is inside the visible clipping region of this Graphics object. (overload 4/4)
IsVisible

The Graphics::IsVisible method determines whether the specified rectangle intersects the visible clipping region of this Graphics object. (overload 1/4)
IsVisible

The GraphicsPath::IsVisible method determines whether a specified point lies in the area that is filled when this path is filled by a specified Graphics object. (overload 1/2)
IsVisible

The GraphicsPath::IsVisible method determines whether a specified point lies in an area.
IsVisible

The GraphicsPath::IsVisible method determines whether a specified point lies in the area that is filled when this path is filled by a specified Graphicsobject.
IsVisible

The GraphicsPath::IsVisible method determines whether a specified point lies in the area that is filled when this path is filled by a specified Graphics object. (overload 2/2)
IsVisibleClipEmpty

The Graphics::IsVisibleClipEmpty method determines whether the visible clipping region of this Graphics object is empty. The visible clipping region is the intersection of the clipping region of this Graphics object and the clipping region of the window.
IsWmf

The MetafileHeader::IsWmf method determines whether the associated metafile is in the WMF format.
IsWmfPlaceable

The MetafileHeader::IsWmfPlaceable method determines whether the associated metafile is a placeable metafile.
Levels

Creates a Levels object.
LinearGradientBrush

This topic lists the constructors of the LinearGradientBrush class. For a complete class listing, see LinearGradientBrush Class. (overload 2/2)
LinearGradientBrush

This topic lists the constructors of the LinearGradientBrush class. For a complete class listing, see LinearGradientBrush Class. (overload 1/2)
LinearGradientBrush

Creates a LinearGradientBrush::LinearGradientBrush object from a set of boundary points and boundary colors.
LinearGradientBrush

Creates a LinearGradientBrush::LinearGradientBrush object based on a rectangle and mode of direction. (overload 1/2)
LinearGradientBrush

Creates a LinearGradientBrush::LinearGradientBrush object from a rectangle and angle of direction. (overload 2/2)
LinearGradientBrush

Creates a LinearGradientBrush::LinearGradientBrush object based on a rectangle and mode of direction. (overload 2/2)
LinearGradientBrush

Creates a LinearGradientBrush::LinearGradientBrush object from a rectangle and angle of direction. (overload 1/2)
LinearGradientBrush

This topic lists the constructors of the LinearGradientBrush class. For a complete class listing, see LinearGradientBrush Class.
LockBits

The Bitmap::LockBits method locks a rectangular portion of this bitmap and provides a temporary buffer that you can use to read or write pixel data in a specified format.
MakeARGB

The Color::MakeARGB method creates a 32-bit value that consolidates the specified alpha, red, green, and blue components.
MakeEmpty

The Region::MakeEmpty method updates this region to an empty region. In other words, the region occupies no space on the display device.
MakeInfinite

The Region::MakeInfinite method updates this region to an infinite region.
Matrix

Creates and initializes a Matrix::Matrix object that represents the identity matrix. (Matrix.Matrix)
Matrix

Creates and initializes a Matrix::Matrix object that represents the identity matrix. (overload 2/3)
Matrix

Creates a Matrix::Matrix object based on a rectangle and a point. (overload 2/2)
Matrix

Creates a Matrix::Matrix object based on a rectangle and a point. (overload 1/2)
Matrix

Creates and initializes a Matrix::Matrix object that represents the identity matrix. (overload 1/3)
Matrix

Creates and initializes a Matrix::Matrix object based on six numbers that define an affine transformation.
MeasureCharacterRanges

The Graphics::MeasureCharacterRanges method gets a set of regions each of which bounds a range of character positions within a string.
MeasureDriverString

The Graphics::MeasureDriverString method measures the bounding box for the specified characters and their corresponding positions.
MeasureString

The Graphics::MeasureString method measures the extent of the string in the specified font, format, and layout rectangle. (overload 2/3)
MeasureString

The Graphics::MeasureString method measures the extent of the string in the specified font and layout rectangle. (overload 1/2)
MeasureString

The Graphics::MeasureString method measures the extent of the string in the specified font, format, and layout rectangle. (overload 3/3)
MeasureString

The Graphics::MeasureString method measures the extent of the string in the specified font and layout rectangle. (overload 2/2)
MeasureString

The Graphics::MeasureString method measures the extent of the string in the specified font, format, and layout rectangle. (overload 1/3)
Metafile

This topic lists the constructors of the Metafile class. For a complete class listing, see Metafile Class. (overload 2/2)
Metafile

Creates a Metafile::Metafile object for playback.
Metafile

This topic lists the constructors of the Metafile class. For a complete class listing, see Metafile Class. (overload 1/2)
Metafile

Creates a Metafile::Metafile object for recording. (overload 2/6)
Metafile

Creates a Metafile::Metafile object for recording. (overload 1/6)
Metafile

Creates a Metafile::Metafile object for recording. (overload 5/6)
Metafile

Creates a Metafile::Metafile object for recording. (overload 4/6)
Metafile

Creates a Metafile::Metafile object for recording. (overload 3/6)
Metafile

Creates a Metafile::Metafile object for recording. (overload 6/6)
Metafile

Creates a Windows GDI+ Metafile::Metafile object for playback based on a Windows Graphics Device Interface (GDI) Enhanced Metafile (EMF) file.
Metafile

Creates a Windows GDI+Metafile::Metafile object for recording. The format will be placeable metafile.
Metafile

Creates a Metafile::Metafile object from an IStream interface for playback.
Metafile

Creates a Metafile::Metafile object for recording to an IStream interface. (overload 1/3)
Metafile

Creates a Metafile::Metafile object for recording to an IStream interface. (overload 3/3)
Metafile

Creates a Metafile::Metafile object for recording to an IStream interface. (overload 2/3)
Metafile

This topic lists the constructors of the Metafile class. For a complete class listing, see Metafile Class.
Multiply

The Matrix::Multiply method updates this matrix with the product of itself and another matrix.
MultiplyTransform

The LinearGradientBrush::MultiplyTransform method updates this brush's transformation matrix with the product of itself and another matrix.
MultiplyTransform

The TextureBrush::MultiplyTransform method updates this brush's transformation matrix with the product of itself and another matrix.
MultiplyTransform

The Graphics::MultiplyTransform method updates this Graphics object's world transformation matrix with the product of itself and another matrix.
MultiplyTransform

ThePathGradientBrush::MultiplyTransform method updates the brush's transformation matrix with the product of itself and another matrix.
MultiplyTransform

The Pen::MultiplyTransform method updates the world transformation matrix of this Pen object with the product of itself and another matrix.
NextMarker

The GraphicsPathIterator::NextMarker method gets the next marker-delimited section of this iterator's associated path.
NextMarker

The GraphicsPathIterator::NextMarker method gets the starting index and the ending index of a section.
NextPathType

The GraphicsPathIterator::NextPathType method gets the starting index and the ending index of the next group of data points that all have the same type.
NextSubpath

The GraphicsPathIterator::NextSubpath method gets the next figure (subpath) from this iterator's associated path.
NextSubpath

The GraphicsPathIterator::NextSubpath method gets the starting index and the ending index of the next subpath.
NotificationHookProc

*NotificationHookProc* is the signature of the notification hook function that GdiplusStartup returns in a GdiplusStartupOutput structure.
NotificationUnhookProc

*NotificationUnhookProc* is the signature of the notification unhook function that GdiplusStartup returns in a GdiplusStartupOutput structure.
ObjectTypeIsValid

The ObjectTypeIsValid function determines whether an element of the ObjectType enumeration represents a valid object type.
Offset

This topic lists the Offset methods of the Rect class. For a complete list of methods for the Rect class, see Rect Methods.
Offset

The Rect::Offset method moves the rectangle by dx horizontally and by dy vertically.
Offset

This topic lists the Offset methods of the RectF class. For a complete list of methods for the RectF class, see Rect Methods.
Offset

The RectF::Offset method moves the rectangle by dx horizontally and by dx vertically.
OffsetX

The Matrix::OffsetX method gets the horizontal translation value of this matrix, which is the element in row 3, column 1.
OffsetY

The Matrix::OffsetY method gets the vertical translation value of this matrix, which is the element in row 3, column 2.
operator-

The Point::operator- method subtracts the X and Y data members of two Point objects.
operator-

The PointF::operator- method subtracts the X and Y data members of two PointF objects.
operator-

The Size::operator- method subtracts the Width and Height data members of two Size objects.
operator-

Subtraction operator for the SizeF class.
operator delete

The GdiplusBase::operator delete method deallocates memory for one Windows GDI+ object.
operator delete[]

The xref rid="gdiplus_CLASS_GdiplusBase_operator_delete_bracket_in_pVoid" qualify="0"/> method deallocates memory for an array of Windows GDI+ objects.
operator new

The GdiplusBase::operator new method allocates memory for one Windows GDI+ object.
operator new[]

The GdiplusBase::operator new[] method allocates memory for an array of Windows GDI+ objects.
operator+

The Point::operator+ method adds the X and Y data members of two Point objects.
operator+

The PointF::operator+ method adds the X and Y data members of two PointF objects.
operator+

The Size::operator+ method adds the Width and Height data members of two Size objects.
operator+

The SizeF::operator+ method adds the Width and Height data members of two SizeF objects.
operator=

The CharacterRange::operator= method sets this CharacterRange object equal to the specified CharacterRange object.
Outline

The GraphicsPath::Outline method transforms and flattens this path, and then converts this path's data points so that they represent only the outline of the path.
PathData

Creates a PathData::PathData object. The Count data member is initialized to 0. The Points and Types data members are initialized to NULL.
PathGradientBrush

Creates a PathGradientBrush::PathGradientBrush object based on a GraphicsPath object.
PathGradientBrush

The PathGradientBrush::PathGradientBrush(const PathGradientBrush &) constructor (gdipluspath.h) lists the constructors of the PathGradientBrush class.
PathGradientBrush

Creates a PathGradientBrush::PathGradientBrush object based on an array of points. Initializes the wrap mode of the path gradient brush.
PathGradientBrush

Creates a PathGradientBrush object based on an array of points. Initializes the wrap mode of the path gradient brush.
PathGradientBrush

The PathGradientBrush::PathGradientBrush~r5 constructor (gdipluspath.h) lists the constructors of the PathGradientBrush class.
Pen

Creates a Pen object that uses the attributes of a brush and a real number to set the width of this Pen object.
Pen

Creates a Pen object that uses a specified color and width.
Pen

This topic lists the constructors of the Pen class. For a complete class listing, see Pen Class. (overload 1/2)
Pen

This topic lists the constructors of the Pen class. For a complete class listing, see Pen Class. (overload 2/2)
PlayRecord

The Metafile::PlayRecord method plays a metafile record.
Point

Creates a Point object and initializes the X and Y data members to zero. This is the default constructor.
Point

Creates a new Point object and copies the data members from another Point object.
Point

Creates a Point object using a Size object to initialize the X and Y data members.
Point

Creates a Point object using two integers to initialize the X and Y data members.
PointF

Creates a PointF object and initializes the X and Y data members to zero. This is the default constructor.
PointF

Creates a new PointF object and copies the data from another PointF object.
PointF

Creates a PointF object using a SizeF object to specify the X and Y data members.
PointF

Creates a PointF object using two real numbers to specify the X and Y data members.
PrivateFontCollection

Creates an empty PrivateFontCollection object. (PrivateFontCollection.PrivateFontCollection)
PrivateFontCollection

Creates an empty PrivateFontCollection object. (overload 1/2)
Rect

Creates a Rect object whose x-coordinate, y-coordinate, width, and height are all zero. This is the default constructor.
Rect

Creates a Rect object by using a Point object to initialize the X and Y data members and a Size object to initialize the Width and Height data members.
Rect

Creates a Rect object by using four integers to initialize the X, Y, Width, and Height data members.
RectF

Creates a RectF object and initializes the X, Y, Width, and Height data members to zero. This is the default constructor. (RectF.RectF)
RectF

Creates a RectF object and initializes the X, Y, Width, and Height data members to zero. This is the default constructor. (overload 1/2)
RectF

Creates a RectF object by using four integers to initialize the X, Y, Width, and Height data members.
RedEyeCorrection

Creates a RedEyeCorrection object.
Region

Creates a region that is infinite. This is the default constructor. (Region.Region)
Region

Creates a region that is defined by data obtained from another region.
Region

Creates a region that is defined by a path (a GraphicsPath object) and has a fill mode that is contained in the GraphicsPath object.
Region

Creates a region that is defined by a rectangle. (overload 1/2)
Region

Creates a region that is defined by a rectangle. (overload 2/2)
Region

Creates a region that is infinite. This is the default constructor. (overload 2/3)
Region

Creates a region that is infinite. This is the default constructor. (overload 1/3)
Region

Creates a region that is identical to the region that is specified by a handle to a Windows Graphics Device Interface (GDI) region.
ReleaseHDC

The Graphics::ReleaseHDC method releases a device context handle obtained by a previous call to the Graphics::GetHDC method of this Graphics object.
RemovePropertyItem

The Image::RemovePropertyItem method removes a property item (piece of metadata) from this Image object.
Reset

The GraphicsPath::Reset method empties the path and sets the fill mode to FillModeAlternate.
Reset

The ImageAttributes::Reset method clears all color- and grayscale-adjustment settings for a specified category.
Reset

The Matrix::Reset method updates this matrix with the elements of the identity matrix.
ResetClip

The Graphics::ResetClip method sets the clipping region of this Graphics object to an infinite region.
ResetTransform

The LinearGradientBrush::ResetTransform method resets the transformation matrix of this linear gradient brush to the identity matrix. This means that no transformation takes place.
ResetTransform

The TextureBrush::ResetTransform method resets the transformation matrix of this texture brush to the identity matrix. This means that no transformation takes place.
ResetTransform

The Graphics::ResetTransform method sets the world transformation matrix of this Graphics object to the identity matrix.
ResetTransform

The PathGradientBrush::ResetTransform method resets the transformation matrix of this path gradient brush to the identity matrix. This means that no transformation will take place.
ResetTransform

The Pen::ResetTransform method sets the world transformation matrix of this Pen object to the identity matrix.
Restore

The Graphics::Restore method sets the state of this Graphics object to the state stored by a previous call to the Graphics::Save method of this Graphics object.
Reverse

The GraphicsPath::Reverse method reverses the order of the points that define this path's lines and curves.
Rewind

The GraphicsPathIterator::Rewind method rewinds this iterator to the beginning of its associated path.
Rotate

The Matrix::Rotate method updates this matrix with the product of itself and a rotation matrix.
RotateAt

The Matrix::RotateAt method updates this matrix with the product of itself and a matrix that represents rotation about a specified point.
RotateFlip

The Image::RotateFlip method rotates and flips this image.
RotateTransform

The LinearGradientBrush::RotateTransform method updates this brush's current transformation matrix with the product of itself and a rotation matrix.
RotateTransform

The TextureBrush::RotateTransform method updates this texture brush's current transformation matrix with the product of itself and a rotation matrix.
RotateTransform

The Graphics::RotateTransform method updates the world transformation matrix of this Graphics object with the product of itself and a rotation matrix.
RotateTransform

The PathGradientBrush::RotateTransform method updates this brush's current transformation matrix with the product of itself and a rotation matrix.
RotateTransform

The Pen::RotateTransform method updates the world transformation matrix of this Pen object with the product of itself and a rotation matrix.
Save

The Image::Save method saves this image to a file.
Save

The Image::Save method saves this image to a stream.
Save

The Graphics::Save method saves the current state (transformations, clipping region, and quality settings) of this Graphics object. You can restore the state later by calling the Graphics::Restore method.
SaveAdd

The Image::SaveAdd method adds a frame to a file or stream specified in a previous call to the Save method. (overload 1/2)
SaveAdd

The Image::SaveAdd method adds a frame to a file or stream specified in a previous call to the Save method. (overload 2/2)
Scale

The Matrix::Scale method updates this matrix with the product of itself and a scaling matrix.
ScaleTransform

The LinearGradientBrush::ScaleTransform method updates this brush's current transformation matrix with the product of itself and a scaling matrix.
ScaleTransform

The TextureBrush::ScaleTransform method updates this texture brush's current transformation matrix with the product of itself and a scaling matrix.
ScaleTransform

The Graphics::ScaleTransform method updates this Graphics object's world transformation matrix with the product of itself and a scaling matrix.
ScaleTransform

The PathGradientBrush::ScaleTransform method updates this brush's current transformation matrix with the product of itself and a scaling matrix.
ScaleTransform

The Pen::ScaleTransform method sets the Pen object's world transformation matrix equal to the product of itself and a scaling matrix.
SelectActiveFrame

The Image::SelectActiveFrame method selects the frame in this Image object specified by a dimension and an index.
SetAbort

The Image::SetAbort method sets the object whose Abort method is called periodically during time-consuming rendering operation.
SetAbort

Not used in Windows GDI+ versions 1.0 and 1.1.
SetAlignment

The Pen::SetAlignment method sets the alignment for this Pen object relative to the line.
SetAlignment

The StringFormat::SetAlignment method sets the character alignment of this StringFormat object in relation to the origin of the layout rectangle. A layout rectangle is used to position the displayed string.
SetBaseCap

The CustomLineCap::SetBaseCap method sets the LineCap that appears as part of this CustomLineCap at the end of a line.
SetBaseInset

The CustomLineCap::SetBaseInset method sets the base inset value of this custom line cap. This is the distance between the end of a line and the base cap.
SetBlend

The LinearGradientBrush::SetBlend method sets the blend factors and the blend positions of this linear gradient brush to create a custom blend.
SetBlend

The PathGradientBrush::SetBlend method sets the blend factors and the blend positions of this path gradient brush.
SetBlendBellShape

The LinearGradientBrush::SetBlendBellShape method sets the blend shape of this linear gradient brush to create a custom blend based on a bell-shaped curve.
SetBlendBellShape

The PathGradientBrush::SetBlendBellShape method sets the blend shape of this path gradient brush.
SetBlendTriangularShape

The LinearGradientBrush::SetBlendTriangularShape method sets the blend shape of this linear gradient brush to create a custom blend based on a triangular shape.
SetBlendTriangularShape

The PathGradientBrush::SetBlendTriangularShape method sets the blend shape of this path gradient brush.
SetBrush

The Pen::SetBrush method sets the Brush object that a pen uses to fill a line.
SetBrushRemapTable

The ImageAttributes::SetBrushRemapTable method sets the color remap table for the brush category.
SetCenterColor

The PathGradientBrush::SetCenterColor method sets the center color of this path gradient brush. The center color is the color that appears at the brush's center point.
SetCenterPoint

The PathGradientBrush::SetCenterPoint method sets the center point of this path gradient brush. By default, the center point is at the centroid of the brush's boundary path, but you can set the center point to any location inside or outside the path.
SetCenterPoint

The PathGradientBrush::SetCenterPoint method sets the center point of this path gradient brush.
SetClip

The Graphics::SetClip method updates the clipping region of this Graphics object.
SetClip

The Graphics::SetClip method updates the clipping region of this Graphics object to a region that is the combination of itself and the region specified by a graphics path.
SetClip

The Graphics::SetClip method updates the clipping region of this Graphics object to a region that is the combination of itself and a rectangle. (overload 2/2)
SetClip

The Graphics::SetClip method updates the clipping region of this Graphics object to a region that is the combination of itself and a rectangle. (overload 1/2)
SetClip

The Graphics::SetClip method updates the clipping region of this Graphics object to a region that is the combination of itself and the region specified by a Region object.
SetClip

The Graphics::SetClip method updates the clipping region of this Graphics object to a region that is the combination of itself and a Windows Graphics Device Interface (GDI) region.
SetColor

The SolidBrush::SetColor method sets the color of this solid brush.
SetColor

The Pen::SetColor method sets the color for this Pen object.
SetColorKey

The ImageAttributes::SetColorKey method sets the color key (transparency range) for a specified category.
SetColorMatrices

The ImageAttributes::SetColorMatrices method sets the color-adjustment matrix and the grayscale-adjustment matrix for a specified category.
SetColorMatrix

The ImageAttributes::SetColorMatrix method sets the color-adjustment matrix for a specified category.
SetCompositingMode

The Graphics::SetCompositingMode method sets the compositing mode of this Graphics object.
SetCompositingQuality

The Graphics::SetCompositingQuality method sets the compositing quality of this Graphics object.
SetCompoundArray

The Pen::SetCompoundArray method sets the compound array for this Pen object.
SetCustomEndCap

The Pen::SetCustomEndCap method sets the custom end cap for this Pen object.
SetCustomStartCap

The Pen::SetCustomStartCap method sets the custom start cap for this Pen object.
SetDashCap

The Pen::SetDashCap method sets the dash cap style for this Pen object.
SetDashOffset

The Pen::SetDashOffset method sets the distance from the start of the line to the start of the first dash in a dashed line.
SetDashPattern

The Pen::SetDashPattern method sets an array of custom dashes and spaces for this Pen object.
SetDashStyle

The Pen::SetDashStyle method sets the dash style for this Pen object.
SetDigitSubstitution

The StringFormat::SetDigitSubstitution method sets the digit substitution method and the language that corresponds to the digit substitutes.
SetDownLevelRasterizationLimit

Sets the resolution for certain brush bitmaps that are stored in this metafile.
SetElements

The Matrix::SetElements method sets the elements of this matrix.
SetEndCap

The Pen::SetEndCap method sets the end cap for this Pen object.
SetFillMode

The GraphicsPath::SetFillMode method sets the fill mode of this path.
SetFillState

The AdjustableArrowCap::SetFillState method sets the fill state of the arrow cap. If the arrow cap is not filled, only the outline is drawn.
SetFocusScales

The PathGradientBrush::SetFocusScales method sets the focus scales of this path gradient brush.
SetFormatFlags

The StringFormat::SetFormatFlags method sets the format flags for this StringFormat object. The format flags determine most of the characteristics of a StringFormat object.
SetFromCOLORREF

The Color::SetFromCOLORREF method uses a Windows Graphics Device Interface (GDI)COLORREF value to set the ARGB value of this Color object.
SetGamma

The ImageAttributes::SetGamma method sets the gamma value for a specified category.
SetGammaCorrection

The LinearGradientBrush::SetGammaCorrection method specifies whether gamma correction is enabled for this linear gradient brush.
SetGammaCorrection

The PathGradientBrush::SetGammaCorrection method specifies whether gamma correction is enabled for this path gradient brush.
SetGraphicsPath

The PathGradientBrush::SetGraphicsPath method is not implemented in Windows GDI+ version 1.0.
SetHeight

The AdjustableArrowCap::SetHeight method sets the height of the arrow cap. This is the distance from the base of the arrow to its vertex.
SetHotkeyPrefix

The StringFormat::SetHotkeyPrefix method sets the type of processing that is performed on a string when the hot key prefix, an ampersand (&), is encountered.
SetInterpolationColors

The LinearGradientBrush::SetInterpolationColors method sets the colors to be interpolated for this linear gradient brush and their corresponding blend positions.
SetInterpolationColors

The PathGradientBrush::SetInterpolationColors method sets the preset colors and the blend positions of this path gradient brush.
SetInterpolationMode

The Graphics::SetInterpolationMode method sets the interpolation mode of this Graphics object. The interpolation mode determines the algorithm that is used when images are scaled or rotated.
SetLineAlignment

The StringFormat::SetLineAlignment method sets the line alignment of this StringFormat object in relation to the origin of the layout rectangle.
SetLinearColors

The LinearGradientBrush::SetLinearColors method sets the starting color and ending color of this linear gradient brush.
SetLineCap

The Pen::SetLineCap method sets the cap styles for the start, end, and dashes in a line drawn with this pen.
SetLineJoin

The Pen::SetLineJoin method sets the line join for this Pen object.
SetMarker

The GraphicsPath::SetMarker method designates the last point in this path as a marker point.
SetMeasurableCharacterRanges

The StringFormat::SetMeasurableCharacterRanges method sets a series of character ranges for this StringFormat object that, when in a string, can be measured by the MeasureCharacterRanges method.
SetMiddleInset

The AdjustableArrowCap::SetMiddleInset method sets the number of units that the midpoint of the base shifts towards the vertex.
SetMiterLimit

The Pen::SetMiterLimit method sets the miter limit of this Pen object.
SetNoOp

The ImageAttributes::SetNoOp method turns off color adjustment for a specified category. You can call ImageAttributes::ClearNoOp to reinstate the color-adjustment settings that were in place before the call to ImageAttributes::SetNoOp.
SetOutputChannel

The ImageAttributes::SetOutputChannel method sets the CMYK output channel for a specified category.
SetOutputChannelColorProfile

The ImageAttributes::SetOutputChannelColorProfile method sets the output channel color-profile file for a specified category.
SetPageScale

The Graphics::SetPageScale method sets the scaling factor for the page transformation of this Graphics object. The page transformation converts page coordinates to device coordinates.
SetPageUnit

The Graphics::SetPageUnit method sets the unit of measure for this Graphics object. The page unit belongs to the page transformation, which converts page coordinates to device coordinates.
SetPalette

The Image::SetPalette method sets the color palette of this Image object.
SetParameters

The Blur::SetParameters method sets the parameters of this Blur object.
SetParameters

The BrightnessContrast::SetParameters method sets the parameters of this BrightnessContrast object.
SetParameters

The ColorBalance::SetParameters method sets the parameters of this ColorBalance object.
SetParameters

The ColorCurve::SetParameters method sets the parameters of this ColorCurve object.
SetParameters

The ColorLUT::SetParameters method sets the parameters of this ColorLUT object.
SetParameters

The ColorMatrixEffect::SetParameters method sets the 5x5 color matrix of this ColorMatrixEffect object.
SetParameters

The HueSaturationLightness::SetParameters method sets the parameters of this HueSaturationLightness object.
SetParameters

The Levels::SetParameters method sets the parameters of this Levels object.
SetParameters

The RedEyeCorrection::SetParameters method sets the parameters of this RedEyeCorrection object.
SetParameters

The Sharpen::SetParameters method sets the parameters of this Sharpen object.
SetParameters

The Tint::SetParameters method sets the parameters of this Tint object.
SetPixel

The Bitmap::SetPixel method sets the color of a specified pixel in this bitmap.
SetPixelOffsetMode

The Graphics::SetPixelOffsetMode method sets the pixel offset mode of this Graphics object.
SetPropertyItem

The Image::SetPropertyItem method sets a property item (piece of metadata) for this Image object. If the item already exists, then its contents are updated; otherwise, a new item is added.
SetRemapTable

The ImageAttributes::SetRemapTable method sets the color-remap table for a specified category.
SetRenderingOrigin

The Graphics::SetRenderingOrigin method sets the rendering origin of this Graphics object. The rendering origin is used to set the dither origin for 8-bits-per-pixel and 16-bits-per-pixel dithering and is also used to set the origin for hatch brushes.
SetResolution

The Bitmap::SetResolution method sets the resolution of this Bitmap object.
SetSmoothingMode

The Graphics::SetSmoothingMode method sets the rendering quality of the Graphics object.
SetStartCap

The Pen::SetStartCap method sets the start cap for this Pen object.
SetStrokeCap

The CustomLineCap::SetStrokeCap method sets the LineCap object used to start and end lines within the GraphicsPath object that defines this CustomLineCap object.
SetStrokeCaps

The CustomLineCap::SetStrokeCaps method sets the LineCap objects used to start and end lines within the GraphicsPath object that defines this CustomLineCap object.
SetStrokeJoin

The CustomLineCap::SetStrokeJoin method sets the style of line join for the stroke. The line join specifies how two lines that intersect within the GraphicsPath object that makes up the custom line cap are joined.
SetSurroundColors

The PathGradientBrush::SetSurroundColors method sets the surround colors of this path gradient brush. The surround colors are colors specified for discrete points on the brush's boundary path.
SetTabStops

The StringFormat::SetTabStops method sets the offsets for tab stops in this StringFormat object.
SetTextContrast

The Graphics::SetTextContrast method sets the contrast value of this Graphics object. The contrast value is used for antialiasing text.
SetTextRenderingHint

The Graphics::SetTextRenderingHint method sets the text rendering mode of this Graphics object.
SetThreshold

The ImageAttributes::SetThreshold method sets the threshold (transparency range) for a specified category.
SetToIdentity

The ImageAttributes::SetToIdentity method sets the color-adjustment matrix of a specified category to identity matrix.
SetTransform

The LinearGradientBrush::SetTransform method sets the transformation matrix of this linear gradient brush.
SetTransform

The TextureBrush::SetTransform method sets the transformation matrix of this texture brush.
SetTransform

The Graphics::SetTransform method sets the world transformation of this Graphics object.
SetTransform

The PathGradientBrush::SetTransform method sets the transformation matrix of this path gradient brush.
SetTransform

The Pen::SetTransform method sets the world transformation of this Pen object.
SetTrimming

The StringFormat::SetTrimming method sets the trimming style for this StringFormat object. The trimming style determines how to trim a string so that it fits into the layout rectangle.
SetValue

The Color::SetValue method sets the color of this Color object.
SetWidth

The AdjustableArrowCap::SetWidth method sets the width of the arrow cap. The width is the distance between the endpoints of the base of the arrow.
SetWidth

The Pen::SetWidth method sets the width for this Pen object.
SetWidthScale

The CustomLineCap::SetWidthScale method sets the value of the scale width. This is the amount to scale the custom line cap relative to the width of the Pen used to draw lines. The default value of 1.0 does not scale the line cap.
SetWrapMode

The LinearGradientBrush::SetWrapMode method sets the wrap mode of this linear gradient brush.
SetWrapMode

The TextureBrush::SetWrapMode method sets the wrap mode of this texture brush.
SetWrapMode

The PathGradientBrush::SetWrapMode method sets the wrap mode of this path gradient brush.
SetWrapMode

The ImageAttributes::SetWrapMode method sets the wrap mode of this ImageAttributes object.
Sharpen

Creates a Sharpen object.
Shear

The Matrix::Shear method updates this matrix with the product of itself and a shearing matrix.
Size

Creates a new Size object and initializes the members to zero. This is the default constructor.
Size

Creates a Size object and initializes its members by copying the members of another Size object.
Size

Creates a Size object and initializes its Width and Height data members.
SizeF

Creates a SizeF object and initializes the members to zero. This is the default constructor.
SizeF

Creates a SizeF object and initializes its members by copying the members of another SizeF object.
SizeF

Creates a SizeF object and initializes its Width and Height data members.
SolidBrush

The SolidBrush::SolidBrush(IN const Color &) constructor (gdiplusbrush.h) creates a SolidBrush object based on a color.
SolidBrush

Copy constructor for SolidBrush.
SolidBrush

The SolidBrush::SolidBrush~r3 constructor (gdiplusbrush.h) creates a SolidBrush object based on a color.
StartFigure

The GraphicsPath::StartFigure method starts a new figure without closing the current figure. Subsequent points added to this path are added to the new figure.
StringFormat

Creates a StringFormat object from another StringFormat object.
StringFormat

This topic lists the constructors of the StringFormat class. For a complete class listing, see StringFormat Class. (overload 2/2)
StringFormat

This topic lists the constructors of the StringFormat class. For a complete class listing, see StringFormat Class. (overload 1/2)
StringFormat

Creates a StringFormat object based on string format flags and a language.
TextureBrush

The TextureBrush::TextureBrush(const TextureBrush &) constructor (gdiplusbrush.h) lists the constructors of the TextureBrush class.
TextureBrush

Creates a TextureBrush object based on an image, a defining rectangle, and a set of image properties. (overload 1/2)
TextureBrush

Creates a TextureBrush object based on an image, a defining rectangle, and a set of image properties. (overload 2/2)
TextureBrush

Creates a TextureBrush object based on an image and a wrap mode. The size of the brush defaults to the size of the image, so the entire image is used by the brush.
TextureBrush

Creates a TextureBrush object based on an image, a wrap mode, and a defining rectangle. (overload 1/2)
TextureBrush

Creates a TextureBrush object based on an image, a wrap mode, and a defining rectangle. (overload 2/2)
TextureBrush

Creates a TextureBrush object based on an image, a wrap mode, and a defining set of coordinates. (overload 1/2)
TextureBrush

Creates a TextureBrush object based on an image, a wrap mode, and a defining set of coordinates. (overload 2/2)
TextureBrush

The TextureBrush::TextureBrush~r9 constructor (gdiplusbrush.h) lists the constructors of the TextureBrush class.
Tint

Creates a Tint object.
ToCOLORREF

The Color::ToCOLORREF method converts this Color object's ARGB value to a Windows Graphics Device Interface (GDI)COLORREF value.
Transform

The Region::Transform method transforms this region by multiplying each of its data points by a specified matrix.
Transform

The GraphicsPath::Transform method multiplies each of this path's data points by a specified matrix.
TransformPoints

The Graphics::TransformPoints method converts an array of points from one coordinate space to another. The conversion is based on the current world and page transformations of this Graphics object. (overload 1/2)
TransformPoints

The Graphics::TransformPoints method converts an array of points from one coordinate space to another. The conversion is based on the current world and page transformations of this Graphics object. (overload 2/2)
TransformPoints

The Matrix::TransformPoints method multiplies each point in an array by this matrix. Each point is treated as a row matrix. The multiplication is performed with the row matrix on the left and this matrix on the right.
TransformPoints

This topic lists the TransformPoints methods of the Matrix class. For a complete list of methods for the Matrix class, see Matrix Methods.
TransformVectors

The Matrix::TransformVectors method multiplies each vector in an array by this matrix.
TransformVectors

This topic lists the TransformVectors methods of the Matrix class. For a complete list of methods for the Matrix class, see Matrix Methods.
Translate

The Region::Translate method offsets this region by specified amounts in the horizontal and vertical directions. (overload 1/2)
Translate

The Region::Translate method offsets this region by specified amounts in the horizontal and vertical directions. (overload 2/2)
Translate

The Matrix::Translate method updates this matrix with the product of itself and a translation matrix.
TranslateClip

The Graphics::TranslateClip method translates the clipping region of this Graphics object. (overload 2/2)
TranslateClip

The Graphics::TranslateClip method translates the clipping region of this Graphics object. (overload 1/2)
TranslateTransform

The LinearGradientBrush::TranslateTransform method updates this brush's current transformation matrix with the product of itself and a translation matrix.
TranslateTransform

The TextureBrush::TranslateTransform method updates this brush's current transformation matrix with the product of itself and a translation matrix.
TranslateTransform

The Graphics::TranslateTransform method updates this Graphics object's world transformation matrix with the product of itself and a translation matrix.
TranslateTransform

The PathGradientBrush::TranslateTransform method updates this brush's current transformation matrix with the product of itself and a translation matrix.
TranslateTransform

The Pen::TranslateTransform method sets the Pen object's world transformation matrix equal to the product of itself and a scaling matrix.
Union

The Region::Union method updates this region to all portions (intersecting and nonintersecting) of itself and all portions of the specified path's interior.
Union

The Region::Union method updates this region.
Union

The Region::Union method updates this region to all portions (intersecting and nonintersecting) of itself and all portions of the specified rectangle's interior.
Union

The Region::Union method updates this region to all portions (intersecting and nonintersecting) of itself and all portions of another region.
Union

The Rect::Union method determines the union of two rectangles and stores the result in a Rect object.
Union

The RectF::Union method determines the union of two rectangles and stores the result in a RectF object.
UnlockBits

The Bitmap::UnlockBits method unlocks a portion of this bitmap that was previously locked by a call to Bitmap::LockBits.
UseAuxData

The Effect::UseAuxData method sets or clears a flag that specifies whether the Bitmap::ApplyEffect method should return a pointer to the auxiliary data that it creates.
Warp

The GraphicsPath::Warp method applies a warp transformation to this path. The GraphicsPath::Warp method also flattens (converts to a sequence of straight lines) the path.
Widen

The GraphicsPath::Widen method replaces this path with curves that enclose the area that is filled when this path is drawn by a specified pen. The GraphicsPath::Widen method also flattens the path.
Xor

The Region::Xor method updates this region to the nonintersecting portions of itself and the specified path's interior.
Xor

The Region::Xor method updates a region to the nonintersecting portions with a rectangle's interior.
Xor

The Region::Xor method updates this region to the nonintersecting portions of itself and the specified rectangle's interior.
Xor

The Region::Xor method updates this region to the nonintersecting portions of itself and another region.

Structures

 
BlurParams

A BlurParams structure contains members that specify the nature of a Gaussian blur.
BrightnessContrastParams

A BrightnessContrastParams structure contains members that specify the nature of a brightness or contrast adjustment.
ColorBalanceParams

A ColorBalanceParams structure contains members that specify the nature of a color balance adjustment.
ColorCurveParams

A ColorCurveParams structure contains members that specify an adjustment to the colors of a bitmap.
ColorLUTParams

A ColorLUTParams structure contains members (color lookup tables) that specify color adjustments to a bitmap.
ColorMap

The ColorMap structure contains two Color objects. Several methods of the ImageAttributes class adjust image colors by using a color remap table, which is an array of ColorMap structures.
ColorMatrix

The ColorMatrix structure contains a 5�5 matrix of real numbers. Several methods of the ImageAttributes class adjust image colors by using a color matrix.
ColorPalette

The ColorPalette structure defines an array of colors that make up a color palette. The colors are 32-bit ARGB colors.
ENHMETAHEADER3

The ENHMETAHEADER3 structure contains enhanced-metafile data including the dimensions of the metafile image, the number of records in the metafile, and the resolution of the device on which the metafile was created.
GdiplusAbort

The GdiplusAbort structure provides a mechanism that allows Windows GDI+ to call an application-defined Abort method periodically during time-consuming rendering operations.
GdiplusStartupInput

The GdiplusStartupInput structure holds a block of arguments that are required by the GdiplusStartup function.
GdiplusStartupInputEx

The GdiplusStartupInputEx structure holds a block of arguments that are required by the GdiplusStartup function.
GdiplusStartupOutput

The GdiplusStartup function uses the GdiplusStartupOutput structure to return (in its output parameter) a pointer to a hook function and a pointer to an unhook function.
HueSaturationLightnessParams

The HueSaturationLightnessParams structure contains members that specify hue, saturation and lightness adjustments to a bitmap.
LevelsParams

The LevelsParams structure contains members that specify adjustments to the light, midtone, or dark areas of a bitmap.
PWMFRect16

The PWMFRect16 structure defines a rectangle that bounds a placeable metafile. The rectangle defines the size and position of the metafile.
RedEyeCorrectionParams

A RedEyeCorrectionParams structure contains members that specify the areas of a bitmap to which a red-eye correction is applied.
SharpenParams

The SharpenParams structure contains members that specify the nature of a sharpening adjustment to a bitmap.
TintParams

A TintParams structure contains members that specify the nature of a tint adjustment to a bitmap.
WmfPlaceableFileHeader

The WmfPlaceableFileHeader structure defines the fields of a placeable metafile header. Placeable metafiles were created as a way of specifying how a metafile is mapped and scaled on a display device.