System.Drawing.Common Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes. A is an object used to work with images defined by pixel data. Initializes a new instance of the class from the specified existing image. The from which to create the new . Initializes a new instance of the class from the specified existing image, scaled to the specified size. The from which to create the new . The structure that represent the size of the new . The operation failed. Initializes a new instance of the class from the specified existing image, scaled to the specified size. The from which to create the new . The width, in pixels, of the new . The height, in pixels, of the new . The operation failed. Initializes a new instance of the class with the specified size. The width, in pixels, of the new . The height, in pixels, of the new . The operation failed. Initializes a new instance of the class with the specified size and with the resolution of the specified object. The width, in pixels, of the new . The height, in pixels, of the new . The object that specifies the resolution for the new . is . Initializes a new instance of the class with the specified size and format. The width, in pixels, of the new . The height, in pixels, of the new . The pixel format for the new . This must specify a value that begins with Format. A value is specified whose name does not start with Format. For example, specifying will cause an , but will not. Initializes a new instance of the class with the specified size, pixel format, and pixel data. The width, in pixels, of the new . The height, in pixels, of the new . Integer that specifies the byte offset between the beginning of one scan line and the next. This is usually (but not necessarily) the number of bytes in the pixel format (for example, 2 for 16 bits per pixel) multiplied by the width of the bitmap. The value passed to this parameter must be a multiple of four. The pixel format for the new . This must specify a value that begins with Format. Pointer to an array of bytes that contains the pixel data. A value is specified whose name does not start with Format. For example, specifying will cause an , but will not. Initializes a new instance of the class from the specified data stream. The data stream used to load the image. does not contain image data or is . -or- contains a PNG image file with a single dimension greater than 65,535 pixels. Initializes a new instance of the class from the specified data stream. The data stream used to load the image. to use color correction for this ; otherwise, . does not contain image data or is . -or- contains a PNG image file with a single dimension greater than 65,535 pixels. Initializes a new instance of the class from the specified file. The bitmap file name and path. The specified file is not found. Initializes a new instance of the class from the specified file. The name of the bitmap file. to use color correction for this ; otherwise, . Initializes a new instance of the class from a specified resource. The class used to extract the resource. The name of the resource. Creates a copy of the section of this defined by structure and with a specified enumeration. Defines the portion of this to copy. Coordinates are relative to this . The pixel format for the new . This must specify a value that begins with Format. is outside of the source bitmap bounds. The height or width of is 0. -or- A value is specified whose name does not start with Format. For example, specifying will cause an , but will not. The new that this method creates. Creates a copy of the section of this defined with a specified enumeration. Defines the portion of this to copy. Specifies the enumeration for the destination . is outside of the source bitmap bounds. The height or width of is 0. The that this method creates. Creates a from a Windows handle to an icon. A handle to an icon. The that this method creates. Creates a from the specified Windows resource. A handle to an instance of the executable file that contains the resource. A string that contains the name of the resource bitmap. The that this method creates. Creates a GDI bitmap object from this . The height or width of the bitmap is greater than . The operation failed. A handle to the GDI bitmap object that this method creates. Creates a GDI bitmap object from this . A structure that specifies the background color. This parameter is ignored if the bitmap is totally opaque. The height or width of the bitmap is greater than . The operation failed. A handle to the GDI bitmap object that this method creates. Returns the handle to an icon. The operation failed. A Windows handle to an icon with the same image as the . Gets the color of the specified pixel in this . The x-coordinate of the pixel to retrieve. The y-coordinate of the pixel to retrieve. is less than 0, or greater than or equal to . -or- is less than 0, or greater than or equal to . The operation failed. A structure that represents the color of the specified pixel. Locks a into system memory. A structure that specifies the portion of the to lock. An enumeration that specifies the access level (read/write) for the . A enumeration that specifies the data format of this . The is not a specific bits-per-pixel value. -or- The incorrect is passed in for a bitmap. The operation failed. A that contains information about this lock operation. Locks a into system memory. A rectangle structure that specifies the portion of the to lock. One of the values that specifies the access level (read/write) for the . One of the values that specifies the data format of the . A that contains information about the lock operation. value is not a specific bits-per-pixel value. -or- The incorrect is passed in for a bitmap. The operation failed. A that contains information about the lock operation. Makes the default transparent color transparent for this . The image format of the is an icon format. The operation failed. Makes the specified color transparent for this . The structure that represents the color to make transparent. The image format of the is an icon format. The operation failed. Sets the color of the specified pixel in this . The x-coordinate of the pixel to set. The y-coordinate of the pixel to set. A structure that represents the color to assign to the specified pixel. The operation failed. Sets the resolution for this . The horizontal resolution, in dots per inch, of the . The vertical resolution, in dots per inch, of the . The operation failed. Unlocks this from system memory. A that specifies information about the lock operation. The operation failed. Specifies that, when interpreting declarations, the assembly should look for the indicated resources in the same assembly, but with the configuration value appended to the declared file name. Initializes a new instance of the class. Specifies that, when interpreting declarations, the assembly should look for the indicated resources in a satellite assembly, but with the configuration value appended to the declared file name. Initializes a new instance of the class. Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths. Initializes a new instance of the class. When overridden in a derived class, creates an exact copy of this . The new that this method creates. Releases all resources used by this object. Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. In a derived class, sets a reference to a GDI+ brush object. A pointer to the GDI+ brush object. Brushes for all the standard colors. This class cannot be inherited. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Gets a system-defined object. A object set to a system-defined color. Provides a graphics buffer for double buffering. Releases all resources used by the object. Writes the contents of the graphics buffer to the default device. Writes the contents of the graphics buffer to the specified object. A object to which to write the contents of the graphics buffer. Writes the contents of the graphics buffer to the device context associated with the specified handle. An that points to the device context to which to write the contents of the graphics buffer. Gets a object that outputs to the graphics buffer. A object that outputs to the graphics buffer. Provides methods for creating graphics buffers that can be used for double buffering. Initializes a new instance of the class. Creates a graphics buffer of the specified size using the pixel format of the specified . The to match the pixel format for the new buffer to. A indicating the size of the buffer to create. A that can be used to draw to a buffer of the specified dimensions. Creates a graphics buffer of the specified size using the pixel format of the specified . An to a device context to match the pixel format of the new buffer to. A indicating the size of the buffer to create. A that can be used to draw to a buffer of the specified dimensions. Releases all resources used by the . Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Disposes of the current graphics buffer, if a buffer has been allocated and has not yet been disposed. Gets or sets the maximum size of the buffer to use. The height or width of the size is less than or equal to zero. A indicating the maximum size of the buffer dimensions. Provides access to the main buffered graphics context object for the application domain. Gets the for the current application domain. The for the current application domain. Specifies a range of character positions within a string. Initializes a new instance of the structure, specifying a range of character positions within a string. The position of the first character in the range. For example, if is set to 0, the first position of the range is position 0 in the string. The number of positions in the range. Gets a value indicating whether this object is equivalent to the specified object. The object to compare to for equality. to indicate the specified object is an instance with the same and value as this instance; otherwise, . Returns the hash code for this instance. A 32-bit signed integer that is the hash code for this instance. Compares two objects. Gets a value indicating whether the and values of the two objects are equal. A to compare for equality. A to compare for equality. to indicate the two objects have the same and values; otherwise, . Compares two objects. Gets a value indicating whether the or values of the two objects are not equal. A to compare for inequality. A to compare for inequality. to indicate the either the or values of the two objects differ; otherwise, . Gets or sets the position in the string of the first character of this . The first position of this . Gets or sets the number of positions in this . The number of positions in this . Specifies alignment of content on the drawing surface. Content is vertically aligned at the bottom, and horizontally aligned at the center. Content is vertically aligned at the bottom, and horizontally aligned on the left. Content is vertically aligned at the bottom, and horizontally aligned on the right. Content is vertically aligned in the middle, and horizontally aligned at the center. Content is vertically aligned in the middle, and horizontally aligned on the left. Content is vertically aligned in the middle, and horizontally aligned on the right. Content is vertically aligned at the top, and horizontally aligned at the center. Content is vertically aligned at the top, and horizontally aligned on the left. Content is vertically aligned at the top, and horizontally aligned on the right. Determines how the source color in a copy pixel operation is combined with the destination color to result in a final color. The destination area is filled by using the color associated with index 0 in the physical palette. (This color is black for the default physical palette.) Windows that are layered on top of your window are included in the resulting image. By default, the image contains only your window. Note that this generally cannot be used for printing device contexts. The destination area is inverted. The colors of the source area are merged with the colors of the selected brush of the destination device context using the Boolean operator. The colors of the inverted source area are merged with the colors of the destination area by using the Boolean operator. The bitmap is not mirrored. The inverted source area is copied to the destination. The source and destination colors are combined using the Boolean operator, and then resultant color is then inverted. The brush currently selected in the destination device context is copied to the destination bitmap. The colors of the brush currently selected in the destination device context are combined with the colors of the destination are using the Boolean operator. The colors of the brush currently selected in the destination device context are combined with the colors of the inverted source area using the Boolean operator. The result of this operation is combined with the colors of the destination area using the Boolean operator. The colors of the source and destination areas are combined using the Boolean operator. The source area is copied directly to the destination area. The inverted colors of the destination area are combined with the colors of the source area using the Boolean operator. The colors of the source and destination areas are combined using the Boolean operator. The colors of the source and destination areas are combined using the Boolean operator. The destination area is filled by using the color associated with index 1 in the physical palette. (This color is white for the default physical palette.) Represents a collection of category name strings. Initializes a new instance of the class using the specified collection. A that contains the names to initialize the collection values to. Initializes a new instance of the class using the specified array of names. An array of strings that contains the names of the categories to initialize the collection values to. Indicates whether the specified category is contained in the collection. The string to check for in the collection. if the specified category is contained in the collection; otherwise, . Copies the collection elements to the specified array at the specified index. The array to copy to. The index of the destination array at which to begin copying. Gets the index of the specified value. The category name to retrieve the index of in the collection. The index in the collection, or if the string does not exist in the collection. Gets the category name at the specified index. The index of the collection element to access. The category name at the specified index. Represents an adjustable arrow-shaped line cap. This class cannot be inherited. Initializes a new instance of the class with the specified width and height. The arrow end caps created with this constructor are always filled. The width of the arrow. The height of the arrow. Initializes a new instance of the class with the specified width, height, and fill property. Whether an arrow end cap is filled depends on the argument passed to the parameter. The width of the arrow. The height of the arrow. to fill the arrow cap; otherwise, . Gets or sets whether the arrow cap is filled. This property is if the arrow cap is filled; otherwise, . Gets or sets the height of the arrow cap. The height of the arrow cap. Gets or sets the number of units between the outline of the arrow cap and the fill. The number of units between the outline of the arrow cap and the fill of the arrow cap. Gets or sets the width of the arrow cap. The width, in units, of the arrow cap. Defines a blend pattern for a object. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class with the specified number of factors and positions. The number of elements in the and arrays. Gets or sets an array of blend factors for the gradient. An array of blend factors that specify the percentages of the starting color and the ending color to be used at the corresponding position. Gets or sets an array of blend positions for the gradient. An array of blend positions that specify the percentages of distance along the gradient line. Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class with the specified number of colors and positions. The number of colors and positions in this . Gets or sets an array of colors that represents the colors to use at corresponding positions along a gradient. An array of structures that represents the colors to use at corresponding positions along a gradient. Gets or sets the positions along a gradient line. An array of values that specify percentages of distance along the gradient line. Specifies how different clipping regions can be combined. Specifies that the existing region is replaced by the result of the existing region being removed from the new region. Said differently, the existing region is excluded from the new region. Specifies that the existing region is replaced by the result of the new region being removed from the existing region. Said differently, the new region is excluded from the existing region. Two clipping regions are combined by taking their intersection. One clipping region is replaced by another. Two clipping regions are combined by taking the union of both. Two clipping regions are combined by taking only the areas enclosed by one or the other region, but not both. Specifies how the source colors are combined with the background colors. Specifies that when a color is rendered, it overwrites the background color. Specifies that when a color is rendered, it is blended with the background color. The blend is determined by the alpha component of the color being rendered. Specifies the quality level to use during compositing. Assume linear values. Default quality. Gamma correction is used. High quality, low speed compositing. High speed, low quality. Invalid quality. Specifies the system to use when evaluating coordinates. Specifies that coordinates are in the device coordinate context. On a computer screen the device coordinates are usually measured in pixels. Specifies that coordinates are in the page coordinate context. Their units are defined by the property, and must be one of the elements of the enumeration. Specifies that coordinates are in the world coordinate context. World coordinates are used in a nonphysical environment, such as a modeling environment. Encapsulates a custom user-defined line cap. Initializes a new instance of the class with the specified outline and fill. A object that defines the fill for the custom cap. A object that defines the outline of the custom cap. Initializes a new instance of the class from the specified existing enumeration with the specified outline and fill. A object that defines the fill for the custom cap. A object that defines the outline of the custom cap. The line cap from which to create the custom cap. Initializes a new instance of the class from the specified existing enumeration with the specified outline, fill, and inset. A object that defines the fill for the custom cap. A object that defines the outline of the custom cap. The line cap from which to create the custom cap. The distance between the cap and the line. Creates an exact copy of this . The this method creates, cast as an object. Releases all resources used by this object. Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Allows an to attempt to free resources and perform other cleanup operations before the is reclaimed by garbage collection. Gets the caps used to start and end lines that make up this custom cap. The enumeration used at the beginning of a line within this cap. The enumeration used at the end of a line within this cap. Sets the caps used to start and end lines that make up this custom cap. The enumeration used at the beginning of a line within this cap. The enumeration used at the end of a line within this cap. Gets or sets the enumeration on which this is based. The enumeration on which this is based. Gets or sets the distance between the cap and the line. The distance between the beginning of the cap and the end of the line. Gets or sets the enumeration that determines how lines that compose this object are joined. The enumeration this object uses to join lines. Gets or sets the amount by which to scale this Class object with respect to the width of the object. The amount by which to scale the cap. Specifies the type of graphic shape to use on both ends of each dash in a dashed line. Specifies a square cap that squares off both ends of each dash. Specifies a circular cap that rounds off both ends of each dash. Specifies a triangular cap that points both ends of each dash. Specifies the style of dashed lines drawn with a object. Specifies a user-defined custom dash style. Specifies a line consisting of dashes. Specifies a line consisting of a repeating pattern of dash-dot. Specifies a line consisting of a repeating pattern of dash-dot-dot. Specifies a line consisting of dots. Specifies a solid line. Specifies how the interior of a closed path is filled. Specifies the alternate fill mode. Specifies the winding fill mode. Specifies whether commands in the graphics stack are terminated (flushed) immediately or executed as soon as possible. Specifies that the stack of all graphics operations is flushed immediately. Specifies that all graphics operations on the stack are executed as soon as possible. This synchronizes the graphics state. Represents the internal data of a graphics container. This class is used when saving the state of a object using the and methods. This class cannot be inherited. Represents a series of connected lines and curves. This class cannot be inherited. Initializes a new instance of the class with a value of . Initializes a new instance of the class with the specified enumeration. The enumeration that determines how the interior of this is filled. Initializes a new instance of the class with the specified and arrays. An array of structures that defines the coordinates of the points that make up this . An array of enumeration elements that specifies the type of each corresponding point in the array. Initializes a new instance of the class with the specified and arrays and with the specified enumeration element. An array of structures that defines the coordinates of the points that make up this . An array of enumeration elements that specifies the type of each corresponding point in the array. A enumeration that specifies how the interiors of shapes in this are filled. Initializes a new instance of the array with the specified and arrays. An array of structures that defines the coordinates of the points that make up this . An array of enumeration elements that specifies the type of each corresponding point in the array. Initializes a new instance of the array with the specified and arrays and with the specified enumeration element. An array of structures that defines the coordinates of the points that make up this . An array of enumeration elements that specifies the type of each corresponding point in the array. A enumeration that specifies how the interiors of shapes in this are filled. Appends an elliptical arc to the current figure. A that represents the rectangular bounds of the ellipse from which the arc is taken. The starting angle of the arc, measured in degrees clockwise from the x-axis. The angle between and the end of the arc. Appends an elliptical arc to the current figure. A that represents the rectangular bounds of the ellipse from which the arc is taken. The starting angle of the arc, measured in degrees clockwise from the x-axis. The angle between and the end of the arc. Appends an elliptical arc to the current figure. The x-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. The y-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. The width of the rectangular region that defines the ellipse from which the arc is drawn. The height of the rectangular region that defines the ellipse from which the arc is drawn. The starting angle of the arc, measured in degrees clockwise from the x-axis. The angle between and the end of the arc. Appends an elliptical arc to the current figure. The x-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. The y-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. The width of the rectangular region that defines the ellipse from which the arc is drawn. The height of the rectangular region that defines the ellipse from which the arc is drawn. The starting angle of the arc, measured in degrees clockwise from the x-axis. The angle between and the end of the arc. Adds a cubic Bézier curve to the current figure. A that represents the starting point of the curve. A that represents the first control point for the curve. A that represents the second control point for the curve. A that represents the endpoint of the curve. Adds a cubic Bézier curve to the current figure. A that represents the starting point of the curve. A that represents the first control point for the curve. A that represents the second control point for the curve. A that represents the endpoint of the curve. Adds a cubic Bézier curve to the current figure. The x-coordinate of the starting point of the curve. The y-coordinate of the starting point of the curve. The x-coordinate of the first control point for the curve. The y-coordinate of the first control point for the curve. The x-coordinate of the second control point for the curve. The y-coordinate of the second control point for the curve. The x-coordinate of the endpoint of the curve. The y-coordinate of the endpoint of the curve. Adds a cubic Bézier curve to the current figure. The x-coordinate of the starting point of the curve. The y-coordinate of the starting point of the curve. The x-coordinate of the first control point for the curve. The y-coordinate of the first control point for the curve. The x-coordinate of the second control point for the curve. The y-coordinate of the second control point for the curve. The x-coordinate of the endpoint of the curve. The y-coordinate of the endpoint of the curve. Adds a sequence of connected cubic Bézier curves to the current figure. An array of structures that represents the points that define the curves. Adds a sequence of connected cubic Bézier curves to the current figure. An array of structures that represents the points that define the curves. Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. An array of structures that represents the points that define the curve. Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. An array of structures that represents the points that define the curve. A value between from 0 through 1 that specifies the amount that the curve bends between points, with 0 being the smallest curve (sharpest corner) and 1 being the smoothest curve. Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. An array of structures that represents the points that define the curve. Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. An array of structures that represents the points that define the curve. A value between from 0 through 1 that specifies the amount that the curve bends between points, with 0 being the smallest curve (sharpest corner) and 1 being the smoothest curve. Adds a spline curve to the current figure. A cardinal spline curve is used because the curve travels through each of the points in the array. An array of structures that represents the points that define the curve. Adds a spline curve to the current figure. An array of structures that represents the points that define the curve. The index of the element in the array that is used as the first point in the curve. A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. Adds a spline curve to the current figure. An array of structures that represents the points that define the curve. A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. Adds a spline curve to the current figure. A cardinal spline curve is used because the curve travels through each of the points in the array. An array of structures that represents the points that define the curve. Adds a spline curve to the current figure. An array of structures that represents the points that define the curve. The index of the element in the array that is used as the first point in the curve. The number of segments used to draw the curve. A segment can be thought of as a line connecting two points. A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. Adds a spline curve to the current figure. An array of structures that represents the points that define the curve. A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. Adds an ellipse to the current path. A that represents the bounding rectangle that defines the ellipse. Adds an ellipse to the current path. A that represents the bounding rectangle that defines the ellipse. Adds an ellipse to the current path. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. The width of the bounding rectangle that defines the ellipse. The height of the bounding rectangle that defines the ellipse. Adds an ellipse to the current path. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. The y-coordinate of the upper left corner of the bounding rectangle that defines the ellipse. The width of the bounding rectangle that defines the ellipse. The height of the bounding rectangle that defines the ellipse. Appends a line segment to this . A that represents the starting point of the line. A that represents the endpoint of the line. Appends a line segment to this . A that represents the starting point of the line. A that represents the endpoint of the line. Appends a line segment to the current figure. The x-coordinate of the starting point of the line. The y-coordinate of the starting point of the line. The x-coordinate of the endpoint of the line. The y-coordinate of the endpoint of the line. Appends a line segment to this . The x-coordinate of the starting point of the line. The y-coordinate of the starting point of the line. The x-coordinate of the endpoint of the line. The y-coordinate of the endpoint of the line. Appends a series of connected line segments to the end of this . An array of structures that represents the points that define the line segments to add. Appends a series of connected line segments to the end of this . An array of structures that represents the points that define the line segments to add. Appends the specified to this path. The to add. A Boolean value that specifies whether the first figure in the added path is part of the last figure in this path. A value of specifies that (if possible) the first figure in the added path is part of the last figure in this path. A value of specifies that the first figure in the added path is separate from the last figure in this path. Adds the outline of a pie shape to this path. A that represents the bounding rectangle that defines the ellipse from which the pie is drawn. The starting angle for the pie section, measured in degrees clockwise from the x-axis. The angle between and the end of the pie section, measured in degrees clockwise from . Adds the outline of a pie shape to this path. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. The width of the bounding rectangle that defines the ellipse from which the pie is drawn. The height of the bounding rectangle that defines the ellipse from which the pie is drawn. The starting angle for the pie section, measured in degrees clockwise from the x-axis. The angle between and the end of the pie section, measured in degrees clockwise from . Adds the outline of a pie shape to this path. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. The width of the bounding rectangle that defines the ellipse from which the pie is drawn. The height of the bounding rectangle that defines the ellipse from which the pie is drawn. The starting angle for the pie section, measured in degrees clockwise from the x-axis. The angle between and the end of the pie section, measured in degrees clockwise from . Adds a polygon to this path. An array of structures that defines the polygon to add. Adds a polygon to this path. An array of structures that defines the polygon to add. Adds a rectangle to this path. A that represents the rectangle to add. Adds a rectangle to this path. A that represents the rectangle to add. Adds a series of rectangles to this path. An array of structures that represents the rectangles to add. Adds a series of rectangles to this path. An array of structures that represents the rectangles to add. Adds a text string to this path. The to add. A that represents the name of the font with which the test is drawn. A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). The height of the em square box that bounds the character. A that represents the point where the text starts. A that specifies text formatting information, such as line spacing and alignment. Adds a text string to this path. The to add. A that represents the name of the font with which the test is drawn. A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). The height of the em square box that bounds the character. A that represents the point where the text starts. A that specifies text formatting information, such as line spacing and alignment. Adds a text string to this path. The to add. A that represents the name of the font with which the test is drawn. A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). The height of the em square box that bounds the character. A that represents the rectangle that bounds the text. A that specifies text formatting information, such as line spacing and alignment. Adds a text string to this path. The to add. A that represents the name of the font with which the test is drawn. A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). The height of the em square box that bounds the character. A that represents the rectangle that bounds the text. A that specifies text formatting information, such as line spacing and alignment. Clears all markers from this path. Creates an exact copy of this path. The this method creates, cast as an object. Closes all open figures in this path and starts a new figure. It closes each open figure by connecting a line from its endpoint to its starting point. Closes the current figure and starts a new figure. If the current figure contains a sequence of connected lines and curves, the method closes the loop by connecting a line from the endpoint to the starting point. Releases all resources used by this . Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Converts each curve in this path into a sequence of connected line segments. Applies the specified transform and then converts each curve in this into a sequence of connected line segments. A by which to transform this before flattening. Converts each curve in this into a sequence of connected line segments. A by which to transform this before flattening. Specifies the maximum permitted error between the curve and its flattened approximation. A value of 0.25 is the default. Reducing the flatness value will increase the number of line segments in the approximation. Returns a rectangle that bounds this . A that represents a rectangle that bounds this . Returns a rectangle that bounds this when this path is transformed by the specified . The that specifies a transformation to be applied to this path before the bounding rectangle is calculated. This path is not permanently transformed; the transformation is used only during the process of calculating the bounding rectangle. A that represents a rectangle that bounds this . Returns a rectangle that bounds this when the current path is transformed by the specified and drawn with the specified . The that specifies a transformation to be applied to this path before the bounding rectangle is calculated. This path is not permanently transformed; the transformation is used only during the process of calculating the bounding rectangle. The with which to draw the . A that represents a rectangle that bounds this . Gets the last point in the array of this . A that represents the last point in this . Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . A that specifies the location to test. The to test. This method returns if the specified point is contained within the outline of this when drawn with the specified ; otherwise, . Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . A that specifies the location to test. The to test. The for which to test visibility. This method returns if the specified point is contained within the outline of this as drawn with the specified ; otherwise, . Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . A that specifies the location to test. The to test. This method returns if the specified point is contained within the outline of this when drawn with the specified ; otherwise, . Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . A that specifies the location to test. The to test. The for which to test visibility. This method returns if the specified point is contained within (under) the outline of this as drawn with the specified ; otherwise, . Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . The x-coordinate of the point to test. The y-coordinate of the point to test. The to test. This method returns if the specified point is contained within the outline of this when drawn with the specified ; otherwise, . Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . The x-coordinate of the point to test. The y-coordinate of the point to test. The to test. The for which to test visibility. This method returns if the specified point is contained within the outline of this as drawn with the specified ; otherwise, . Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . The x-coordinate of the point to test. The y-coordinate of the point to test. The to test. This method returns if the specified point is contained within the outline of this when drawn with the specified ; otherwise, . Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . The x-coordinate of the point to test. The y-coordinate of the point to test. The to test. The for which to test visibility. This method returns if the specified point is contained within (under) the outline of this as drawn with the specified ; otherwise, . Indicates whether the specified point is contained within this . A that represents the point to test. This method returns if the specified point is contained within this ; otherwise, . Indicates whether the specified point is contained within this . A that represents the point to test. The for which to test visibility. This method returns if the specified point is contained within this ; otherwise, . Indicates whether the specified point is contained within this . A that represents the point to test. This method returns if the specified point is contained within this ; otherwise, . Indicates whether the specified point is contained within this . A that represents the point to test. The for which to test visibility. This method returns if the specified point is contained within this; otherwise, . Indicates whether the specified point is contained within this . The x-coordinate of the point to test. The y-coordinate of the point to test. This method returns if the specified point is contained within this ; otherwise, . Indicates whether the specified point is contained within this , using the specified . The x-coordinate of the point to test. The y-coordinate of the point to test. The for which to test visibility. This method returns if the specified point is contained within this ; otherwise, . Indicates whether the specified point is contained within this . The x-coordinate of the point to test. The y-coordinate of the point to test. This method returns if the specified point is contained within this ; otherwise, . Indicates whether the specified point is contained within this in the visible clip region of the specified . The x-coordinate of the point to test. The y-coordinate of the point to test. The for which to test visibility. This method returns if the specified point is contained within this ; otherwise, . Empties the and arrays and sets the to . Reverses the order of points in the array of this . Sets a marker on this . Starts a new figure without closing the current figure. All subsequent points added to the path are added to this new figure. Applies a transform matrix to this . A that represents the transformation to apply. Applies a warp transform, defined by a rectangle and a parallelogram, to this . An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. A that represents the rectangle that is transformed to the parallelogram defined by . Applies a warp transform, defined by a rectangle and a parallelogram, to this . An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. A that represents the rectangle that is transformed to the parallelogram defined by . A that specifies a geometric transform to apply to the path. Applies a warp transform, defined by a rectangle and a parallelogram, to this . An array of structures that defines a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. A that represents the rectangle that is transformed to the parallelogram defined by . A that specifies a geometric transform to apply to the path. A enumeration that specifies whether this warp operation uses perspective or bilinear mode. Applies a warp transform, defined by a rectangle and a parallelogram, to this . An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. A that represents the rectangle that is transformed to the parallelogram defined by . A that specifies a geometric transform to apply to the path. A enumeration that specifies whether this warp operation uses perspective or bilinear mode. A value from 0 through 1 that specifies how flat the resulting path is. For more information, see the methods. Adds an additional outline to the path. A that specifies the width between the original outline of the path and the new outline this method creates. Adds an additional outline to the . A that specifies the width between the original outline of the path and the new outline this method creates. A that specifies a transform to apply to the path before widening. Replaces this with curves that enclose the area that is filled when this path is drawn by the specified pen. A that specifies the width between the original outline of the path and the new outline this method creates. A that specifies a transform to apply to the path before widening. A value that specifies the flatness for curves. Gets or sets a enumeration that determines how the interiors of shapes in this are filled. A enumeration that specifies how the interiors of shapes in this are filled. Gets a that encapsulates arrays of points () and types () for this . A that encapsulates arrays for both the points and types for this . Gets the points in the path. An array of objects that represent the path. Gets the types of the corresponding points in the array. An array of bytes that specifies the types of the corresponding points in the path. Gets the number of elements in the or the array. An integer that specifies the number of elements in the or the array. Provides the ability to iterate through subpaths in a and test the types of shapes contained in each subpath. This class cannot be inherited. Initializes a new instance of the class with the specified object. The object for which this helper class is to be initialized. Copies the property and property arrays of the associated into the two specified arrays. Upon return, contains an array of structures that represents the points in the path. Upon return, contains an array of bytes that represents the types of points in the path. Specifies the starting index of the arrays. Specifies the ending index of the arrays. The number of points copied. Releases all resources used by this object. Copies the property and property arrays of the associated into the two specified arrays. Upon return, contains an array of structures that represents the points in the path. Upon return, contains an array of bytes that represents the types of points in the path. The number of points copied. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Indicates whether the path associated with this contains a curve. This method returns if the current subpath contains a curve; otherwise, . This object has a object associated with it. The method increments the associated to the next marker in its path and copies all the points contained between the current marker and the next marker (or end of path) to a second object passed in to the parameter. The object to which the points will be copied. The number of points between this marker and the next. Increments the to the next marker in the path and returns the start and stop indexes by way of the [out] parameters. [out] The integer reference supplied to this parameter receives the index of the point that starts a subpath. [out] The integer reference supplied to this parameter receives the index of the point that ends the subpath to which points. The number of points between this marker and the next. Gets the starting index and the ending index of the next group of data points that all have the same type. [out] Receives the point type shared by all points in the group. Possible types can be retrieved from the enumeration. [out] Receives the starting index of the group of points. [out] Receives the ending index of the group of points. This method returns the number of data points in the group. If there are no more groups in the path, this method returns 0. Gets the next figure (subpath) from the associated path of this . A that is to have its data points set to match the data points of the retrieved figure (subpath) for this iterator. [out] Indicates whether the current subpath is closed. It is if the if the figure is closed, otherwise it is . The number of data points in the retrieved figure (subpath). If there are no more figures to retrieve, zero is returned. Moves the to the next subpath in the path. The start index and end index of the next subpath are contained in the [out] parameters. [out] Receives the starting index of the next subpath. [out] Receives the ending index of the next subpath. [out] Indicates whether the subpath is closed. The number of subpaths in the object. Rewinds this to the beginning of its associated path. Gets the number of points in the path. The number of points in the path. Gets the number of subpaths in the path. The number of subpaths in the path. Represents the state of a object. This object is returned by a call to the methods. This class cannot be inherited. Defines a rectangular brush with a hatch style, a foreground color, and a background color. This class cannot be inherited. Initializes a new instance of the class with the specified enumeration and foreground color. One of the values that represents the pattern drawn by this . The structure that represents the color of lines drawn by this . Initializes a new instance of the class with the specified enumeration, foreground color, and background color. One of the values that represents the pattern drawn by this . The structure that represents the color of lines drawn by this . The structure that represents the color of spaces between the lines drawn by this . Creates an exact copy of this object. The this method creates, cast as an object. Gets the color of spaces between the hatch lines drawn by this object. A structure that represents the background color for this . Gets the color of hatch lines drawn by this object. A structure that represents the foreground color for this . Gets the hatch style of this object. One of the values that represents the pattern of this . Specifies the different patterns available for objects. A pattern of lines on a diagonal from upper right to lower left. Specifies horizontal and vertical lines that cross. Specifies diagonal lines that slant to the right from top points to bottom points, are spaced 50 percent closer together than, and are twice the width of . This hatch pattern is not antialiased. Specifies horizontal lines that are spaced 50 percent closer together than and are twice the width of . Specifies diagonal lines that slant to the left from top points to bottom points, are spaced 50 percent closer together than , and are twice its width, but the lines are not antialiased. Specifies vertical lines that are spaced 50 percent closer together than and are twice its width. Specifies dashed diagonal lines, that slant to the right from top points to bottom points. Specifies dashed horizontal lines. Specifies dashed diagonal lines, that slant to the left from top points to bottom points. Specifies dashed vertical lines. Specifies a hatch that has the appearance of layered bricks that slant to the left from top points to bottom points. A pattern of crisscross diagonal lines. Specifies a hatch that has the appearance of divots. Specifies forward diagonal and backward diagonal lines, each of which is composed of dots, that cross. Specifies horizontal and vertical lines, each of which is composed of dots, that cross. A pattern of lines on a diagonal from upper left to lower right. A pattern of horizontal lines. Specifies a hatch that has the appearance of horizontally layered bricks. Specifies a hatch that has the appearance of a checkerboard with squares that are twice the size of . Specifies a hatch that has the appearance of confetti, and is composed of larger pieces than . Specifies the hatch style . Specifies diagonal lines that slant to the right from top points to bottom points and are spaced 50 percent closer together than , but are not antialiased. Specifies horizontal lines that are spaced 50 percent closer together than . Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than , but they are not antialiased. Specifies vertical lines that are spaced 50 percent closer together than . Specifies hatch style . Specifies hatch style . Specifies horizontal lines that are spaced 75 percent closer together than hatch style (or 25 percent closer together than ). Specifies vertical lines that are spaced 75 percent closer together than hatch style (or 25 percent closer together than ). Specifies forward diagonal and backward diagonal lines that cross but are not antialiased. Specifies a 5-percent hatch. The ratio of foreground color to background color is 5:95. Specifies a 10-percent hatch. The ratio of foreground color to background color is 10:90. Specifies a 20-percent hatch. The ratio of foreground color to background color is 20:80. Specifies a 25-percent hatch. The ratio of foreground color to background color is 25:75. Specifies a 30-percent hatch. The ratio of foreground color to background color is 30:70. Specifies a 40-percent hatch. The ratio of foreground color to background color is 40:60. Specifies a 50-percent hatch. The ratio of foreground color to background color is 50:50. Specifies a 60-percent hatch. The ratio of foreground color to background color is 60:40. Specifies a 70-percent hatch. The ratio of foreground color to background color is 70:30. Specifies a 75-percent hatch. The ratio of foreground color to background color is 75:25. Specifies a 80-percent hatch. The ratio of foreground color to background color is 80:100. Specifies a 90-percent hatch. The ratio of foreground color to background color is 90:10. Specifies a hatch that has the appearance of a plaid material. Specifies a hatch that has the appearance of diagonally layered shingles that slant to the right from top points to bottom points. Specifies a hatch that has the appearance of a checkerboard. Specifies a hatch that has the appearance of confetti. Specifies horizontal and vertical lines that cross and are spaced 50 percent closer together than hatch style . Specifies a hatch that has the appearance of a checkerboard placed diagonally. Specifies a hatch that has the appearance of spheres laid adjacent to one another. Specifies a hatch that has the appearance of a trellis. A pattern of vertical lines. Specifies horizontal lines that are composed of tildes. Specifies a hatch that has the appearance of a woven material. Specifies diagonal lines that slant to the right from top points to bottom points, have the same spacing as hatch style , and are triple its width, but are not antialiased. Specifies diagonal lines that slant to the left from top points to bottom points, have the same spacing as hatch style , and are triple its width, but are not antialiased. Specifies horizontal lines that are composed of zigzags. The enumeration specifies the algorithm that is used when images are scaled or rotated. Specifies bicubic interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 25 percent of its original size. Specifies bilinear interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 50 percent of its original size. Specifies default mode. Specifies high quality interpolation. Specifies high-quality, bicubic interpolation. Prefiltering is performed to ensure high-quality shrinking. This mode produces the highest quality transformed images. Specifies high-quality, bilinear interpolation. Prefiltering is performed to ensure high-quality shrinking. Equivalent to the element of the enumeration. Specifies low quality interpolation. Specifies nearest-neighbor interpolation. Encapsulates a with a linear gradient. This class cannot be inherited. Initializes a new instance of the class with the specified points and colors. A structure that represents the starting point of the linear gradient. A structure that represents the endpoint of the linear gradient. A structure that represents the starting color of the linear gradient. A structure that represents the ending color of the linear gradient. Initializes a new instance of the class with the specified points and colors. A structure that represents the starting point of the linear gradient. A structure that represents the endpoint of the linear gradient. A structure that represents the starting color of the linear gradient. A structure that represents the ending color of the linear gradient. Creates a new instance of the class based on a rectangle, starting and ending colors, and orientation. A structure that specifies the bounds of the linear gradient. A structure that represents the starting color for the gradient. A structure that represents the ending color for the gradient. A enumeration element that specifies the orientation of the gradient. The orientation determines the starting and ending points of the gradient. For example, specifies that the starting point is the upper-left corner of the rectangle and the ending point is the lower-right corner of the rectangle. Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. A structure that specifies the bounds of the linear gradient. A structure that represents the starting color for the gradient. A structure that represents the ending color for the gradient. The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. A structure that specifies the bounds of the linear gradient. A structure that represents the starting color for the gradient. A structure that represents the ending color for the gradient. The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. Set to to specify that the angle is affected by the transform associated with this ; otherwise, . Creates a new instance of the based on a rectangle, starting and ending colors, and an orientation mode. A structure that specifies the bounds of the linear gradient. A structure that represents the starting color for the gradient. A structure that represents the ending color for the gradient. A enumeration element that specifies the orientation of the gradient. The orientation determines the starting and ending points of the gradient. For example, specifies that the starting point is the upper-left corner of the rectangle and the ending point is the lower-right corner of the rectangle. Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. A structure that specifies the bounds of the linear gradient. A structure that represents the starting color for the gradient. A structure that represents the ending color for the gradient. The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. A structure that specifies the bounds of the linear gradient. A structure that represents the starting color for the gradient. A structure that represents the ending color for the gradient. The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. Set to to specify that the angle is affected by the transform associated with this ; otherwise, . Creates an exact copy of this . The this method creates, cast as an object. Multiplies the that represents the local geometric transform of this by the specified by prepending the specified . The by which to multiply the geometric transform. Multiplies the that represents the local geometric transform of this by the specified in the specified order. The by which to multiply the geometric transform. A that specifies in which order to multiply the two matrices. Resets the property to identity. Rotates the local geometric transform by the specified amount. This method prepends the rotation to the transform. The angle of rotation. Rotates the local geometric transform by the specified amount in the specified order. The angle of rotation. A that specifies whether to append or prepend the rotation matrix. Scales the local geometric transform by the specified amounts. This method prepends the scaling matrix to the transform. The amount by which to scale the transform in the x-axis direction. The amount by which to scale the transform in the y-axis direction. Scales the local geometric transform by the specified amounts in the specified order. The amount by which to scale the transform in the x-axis direction. The amount by which to scale the transform in the y-axis direction. A that specifies whether to append or prepend the scaling matrix. Creates a linear gradient with a center color and a linear falloff to a single color on both ends. A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). Creates a linear gradient with a center color and a linear falloff to a single color on both ends. A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). A value from 0 through1 that specifies how fast the colors falloff from the starting color to (ending color) Creates a gradient falloff based on a bell-shaped curve. A value from 0 through 1 that specifies the center of the gradient (the point where the starting color and ending color are blended equally). Creates a gradient falloff based on a bell-shaped curve. A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). A value from 0 through 1 that specifies how fast the colors falloff from the . Translates the local geometric transform by the specified dimensions. This method prepends the translation to the transform. The value of the translation in x. The value of the translation in y. Translates the local geometric transform by the specified dimensions in the specified order. The value of the translation in x. The value of the translation in y. The order (prepend or append) in which to apply the translation. Gets or sets a that specifies positions and factors that define a custom falloff for the gradient. A that represents a custom falloff for the gradient. Gets or sets a value indicating whether gamma correction is enabled for this . The value is if gamma correction is enabled for this ; otherwise, . Gets or sets a that defines a multicolor linear gradient. A that defines a multicolor linear gradient. Gets or sets the starting and ending colors of the gradient. An array of two structures that represents the starting and ending colors of the gradient. Gets a rectangular region that defines the starting and ending points of the gradient. A structure that specifies the starting and ending points of the gradient. Gets or sets a copy that defines a local geometric transform for this . A copy of the that defines a geometric transform that applies only to fills drawn with this . Gets or sets a enumeration that indicates the wrap mode for this . A that specifies how fills drawn with this are tiled. Specifies the direction of a linear gradient. Specifies a gradient from upper right to lower left. Specifies a gradient from upper left to lower right. Specifies a gradient from left to right. Specifies a gradient from top to bottom. Specifies the available cap styles with which a object can end a line. Specifies a mask used to check whether a line cap is an anchor cap. Specifies an arrow-shaped anchor cap. Specifies a custom line cap. Specifies a diamond anchor cap. Specifies a flat line cap. Specifies no anchor. Specifies a round line cap. Specifies a round anchor cap. Specifies a square line cap. Specifies a square anchor line cap. Specifies a triangular line cap. Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a object. Specifies a beveled join. This produces a diagonal corner. Specifies a mitered join. This produces a sharp corner or a clipped corner, depending on whether the length of the miter exceeds the miter limit. Specifies a mitered join. This produces a sharp corner or a beveled corner, depending on whether the length of the miter exceeds the miter limit. Specifies a circular join. This produces a smooth, circular arc between the lines. Encapsulates a 3-by-3 affine matrix that represents a geometric transform. This class cannot be inherited. Initializes a new instance of the class as the identity matrix. Initializes a new instance of the class to the geometric transform defined by the specified rectangle and array of points. A structure that represents the rectangle to be transformed. An array of three structures that represents the points of a parallelogram to which the upper-left, upper-right, and lower-left corners of the rectangle is to be transformed. The lower-right corner of the parallelogram is implied by the first three corners. Initializes a new instance of the class to the geometric transform defined by the specified rectangle and array of points. A structure that represents the rectangle to be transformed. An array of three structures that represents the points of a parallelogram to which the upper-left, upper-right, and lower-left corners of the rectangle is to be transformed. The lower-right corner of the parallelogram is implied by the first three corners. Initializes a new instance of the class with the specified elements. The value in the first row and first column of the new . The value in the first row and second column of the new . The value in the second row and first column of the new . The value in the second row and second column of the new . The value in the third row and first column of the new . The value in the third row and second column of the new . Creates an exact copy of this . The that this method creates. Releases all resources used by this . Tests whether the specified object is a and is identical to this . The object to test. This method returns if is the specified identical to this ; otherwise, . Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Returns a hash code. The hash code for this . Inverts this , if it is invertible. Multiplies this by the matrix specified in the parameter, by prepending the specified . The by which this is to be multiplied. Multiplies this by the matrix specified in the parameter, and in the order specified in the parameter. The by which this is to be multiplied. The that represents the order of the multiplication. Resets this to have the elements of the identity matrix. Prepend to this a clockwise rotation, around the origin and by the specified angle. The angle of the rotation, in degrees. Applies a clockwise rotation of an amount specified in the parameter, around the origin (zero x and y coordinates) for this . The angle (extent) of the rotation, in degrees. A that specifies the order (append or prepend) in which the rotation is applied to this . Applies a clockwise rotation to this around the point specified in the parameter, and by prepending the rotation. The angle (extent) of the rotation, in degrees. A that represents the center of the rotation. Applies a clockwise rotation about the specified point to this in the specified order. The angle of the rotation, in degrees. A that represents the center of the rotation. A that specifies the order (append or prepend) in which the rotation is applied. Applies the specified scale vector to this by prepending the scale vector. The value by which to scale this in the x-axis direction. The value by which to scale this in the y-axis direction. Applies the specified scale vector ( and ) to this using the specified order. The value by which to scale this in the x-axis direction. The value by which to scale this in the y-axis direction. A that specifies the order (append or prepend) in which the scale vector is applied to this . Applies the specified shear vector to this by prepending the shear transformation. The horizontal shear factor. The vertical shear factor. Applies the specified shear vector to this in the specified order. The horizontal shear factor. The vertical shear factor. A that specifies the order (append or prepend) in which the shear is applied. Applies the geometric transform represented by this to a specified array of points. An array of structures that represents the points to transform. Applies the geometric transform represented by this to a specified array of points. An array of structures that represents the points to transform. Applies only the scale and rotate components of this to the specified array of points. An array of structures that represents the points to transform. Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored. An array of structures that represents the points to transform. Applies the specified translation vector ( and ) to this by prepending the translation vector. The x value by which to translate this . The y value by which to translate this . Applies the specified translation vector to this in the specified order. The x value by which to translate this . The y value by which to translate this . A that specifies the order (append or prepend) in which the translation is applied to this . Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored. An array of structures that represents the points to transform. Gets an array of floating-point values that represents the elements of this . An array of floating-point values that represents the elements of this . Gets a value indicating whether this is the identity matrix. This property is if this is identity; otherwise, . Gets a value indicating whether this is invertible. This property is if this is invertible; otherwise, . Gets the x translation value (the dx value, or the element in the third row and first column) of this . The x translation value of this . Gets the y translation value (the dy value, or the element in the third row and second column) of this . The y translation value of this . Specifies the order for matrix transform operations. The new operation is applied after the old operation. The new operation is applied before the old operation. Contains the graphical data that makes up a object. This class cannot be inherited. Initializes a new instance of the class. Gets or sets an array of structures that represents the points through which the path is constructed. An array of objects that represents the points through which the path is constructed. Gets or sets the types of the corresponding points in the path. An array of bytes that specify the types of the corresponding points in the path. Encapsulates a object that fills the interior of a object with a gradient. This class cannot be inherited. Initializes a new instance of the class with the specified path. The that defines the area filled by this . Initializes a new instance of the class with the specified points. An array of structures that represents the points that make up the vertices of the path. Initializes a new instance of the class with the specified points and wrap mode. An array of structures that represents the points that make up the vertices of the path. A that specifies how fills drawn with this are tiled. Initializes a new instance of the class with the specified points. An array of structures that represents the points that make up the vertices of the path. Initializes a new instance of the class with the specified points and wrap mode. An array of structures that represents the points that make up the vertices of the path. A that specifies how fills drawn with this are tiled. Creates an exact copy of this . The this method creates, cast as an object. Updates the brush's transformation matrix with the product of brush's transformation matrix multiplied by another matrix. The that will be multiplied by the brush's current transformation matrix. Updates the brush's transformation matrix with the product of the brush's transformation matrix multiplied by another matrix. The that will be multiplied by the brush's current transformation matrix. A that specifies in which order to multiply the two matrices. Resets the property to identity. Rotates the local geometric transform by the specified amount. This method prepends the rotation to the transform. The angle (extent) of rotation. Rotates the local geometric transform by the specified amount in the specified order. The angle (extent) of rotation. A that specifies whether to append or prepend the rotation matrix. Scales the local geometric transform by the specified amounts. This method prepends the scaling matrix to the transform. The transform scale factor in the x-axis direction. The transform scale factor in the y-axis direction. Scales the local geometric transform by the specified amounts in the specified order. The transform scale factor in the x-axis direction. The transform scale factor in the y-axis direction. A that specifies whether to append or prepend the scaling matrix. Creates a gradient with a center color and a linear falloff to one surrounding color. A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. Creates a gradient with a center color and a linear falloff to each surrounding color. A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. A value from 0 through 1 that specifies the maximum intensity of the center color that gets blended with the boundary color. A value of 1 causes the highest possible intensity of the center color, and it is the default value. Creates a gradient brush that changes color starting from the center of the path outward to the path's boundary. The transition from one color to another is based on a bell-shaped curve. A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. Creates a gradient brush that changes color starting from the center of the path outward to the path's boundary. The transition from one color to another is based on a bell-shaped curve. A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. A value from 0 through 1 that specifies the maximum intensity of the center color that gets blended with the boundary color. A value of 1 causes the highest possible intensity of the center color, and it is the default value. Applies the specified translation to the local geometric transform. This method prepends the translation to the transform. The value of the translation in x. The value of the translation in y. Applies the specified translation to the local geometric transform in the specified order. The value of the translation in x. The value of the translation in y. The order (prepend or append) in which to apply the translation. Gets or sets a that specifies positions and factors that define a custom falloff for the gradient. A that represents a custom falloff for the gradient. Gets or sets the color at the center of the path gradient. A that represents the color at the center of the path gradient. Gets or sets the center point of the path gradient. A that represents the center point of the path gradient. Gets or sets the focus point for the gradient falloff. A that represents the focus point for the gradient falloff. Gets or sets a that defines a multicolor linear gradient. A that defines a multicolor linear gradient. Gets a bounding rectangle for this . A that represents a rectangular region that bounds the path this fills. Gets or sets an array of colors that correspond to the points in the path this fills. An array of structures that represents the colors associated with each point in the path this fills. Gets or sets a copy of the that defines a local geometric transform for this . A copy of the that defines a geometric transform that applies only to fills drawn with this . Gets or sets a that indicates the wrap mode for this . A that specifies how fills drawn with this are tiled. Specifies the type of point in a object. A default Bézier curve. A cubic Bézier curve. The endpoint of a subpath. The corresponding segment is dashed. A line segment. A path marker. A mask point. The starting point of a object. Specifies the alignment of a object in relation to the theoretical, zero-width line. Specifies that the object is centered over the theoretical line. Specifies that the is positioned on the inside of the theoretical line. Specifies the is positioned to the left of the theoretical line. Specifies the is positioned on the outside of the theoretical line. Specifies the is positioned to the right of the theoretical line. Specifies the type of fill a object uses to fill lines. Specifies a hatch fill. Specifies a linear gradient fill. Specifies a path gradient fill. Specifies a solid fill. Specifies a bitmap texture fill. Specifies how pixels are offset during rendering. Specifies the default mode. Specifies that pixels are offset by -.5 units, both horizontally and vertically, for high speed antialiasing. Specifies high quality, low speed rendering. Specifies high speed, low quality rendering. Specifies an invalid mode. Specifies no pixel offset. Specifies the overall quality when rendering GDI+ objects. Specifies the default mode. Specifies high quality, low speed rendering. Specifies an invalid mode. Specifies low quality, high speed rendering. Encapsulates the data that makes up a object. This class cannot be inherited. Gets or sets an array of bytes that specify the object. An array of bytes that specify the object. Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas. Specifies antialiased rendering. Specifies no antialiasing. Specifies antialiased rendering. Specifies no antialiasing. Specifies an invalid mode. Specifies no antialiasing. Specifies the type of warp transformation applied in a method. Specifies a bilinear warp. Specifies a perspective warp. Specifies how a texture or gradient is tiled when it is smaller than the area being filled. The texture or gradient is not tiled. Tiles the gradient or texture. Reverses the texture or gradient horizontally and then tiles the texture or gradient. Reverses the texture or gradient horizontally and vertically and then tiles the texture or gradient. Reverses the texture or gradient vertically and then tiles the texture or gradient. Defines a particular format for text, including font face, size, and style attributes. This class cannot be inherited. Initializes a new that uses the specified existing and enumeration. The existing from which to create the new . The to apply to the new . Multiple values of the enumeration can be combined with the operator. Initializes a new using a specified size. The of the new . The em-size, in points, of the new font. is less than or equal to 0, evaluates to infinity, or is not a valid number. Initializes a new using a specified size and style. The of the new . The em-size, in points, of the new font. The of the new font. is less than or equal to 0, evaluates to infinity, or is not a valid number. is . Initializes a new using a specified size, style, and unit. The of the new . The em-size of the new font in the units specified by the parameter. The of the new font. The of the new font. is less than or equal to 0, evaluates to infinity, or is not a valid number. is . Initializes a new using a specified size, style, unit, and character set. The of the new . The em-size of the new font in the units specified by the parameter. The of the new font. The of the new font. A that specifies a GDI character set to use for the new font. is less than or equal to 0, evaluates to infinity, or is not a valid number. is . Initializes a new using a specified size, style, unit, and character set. The of the new . The em-size of the new font in the units specified by the parameter. The of the new font. The of the new font. A that specifies a GDI character set to use for this font. A Boolean value indicating whether the new font is derived from a GDI vertical font. is less than or equal to 0, evaluates to infinity, or is not a valid number. is Initializes a new using a specified size and unit. Sets the style to . The of the new . The em-size of the new font in the units specified by the parameter. The of the new font. is . is less than or equal to 0, evaluates to infinity, or is not a valid number. Initializes a new using a specified size. A string representation of the for the new . The em-size, in points, of the new font. is less than or equal to 0, evaluates to infinity or is not a valid number. Initializes a new using a specified size and style. A string representation of the for the new . The em-size, in points, of the new font. The of the new font. is less than or equal to 0, evaluates to infinity, or is not a valid number. Initializes a new using a specified size, style, and unit. A string representation of the for the new . The em-size of the new font in the units specified by the parameter. The of the new font. The of the new font. is less than or equal to 0, evaluates to infinity or is not a valid number. Initializes a new using a specified size, style, unit, and character set. A string representation of the for the new . The em-size of the new font in the units specified by the parameter. The of the new font. The of the new font. A that specifies a GDI character set to use for this font. is less than or equal to 0, evaluates to infinity, or is not a valid number. Initializes a new using the specified size, style, unit, and character set. A string representation of the for the new . The em-size of the new font in the units specified by the parameter. The of the new font. The of the new font. A that specifies a GDI character set to use for this font. A Boolean value indicating whether the new is derived from a GDI vertical font. is less than or equal to 0, evaluates to infinity, or is not a valid number. Initializes a new using a specified size and unit. The style is set to . A string representation of the for the new . The em-size of the new font in the units specified by the parameter. The of the new font. is less than or equal to 0, evaluates to infinity, or is not a valid number. Creates an exact copy of this . The this method creates, cast as an . Releases all resources used by this . Indicates whether the specified object is a and has the same , , , , , and property values as this . The object to test. if the parameter is a and has the same , , , , , and property values as this ; otherwise, . Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Creates a from the specified Windows handle to a device context. A handle to a device context. The font for the specified device context is not a TrueType font. The this method creates. Creates a from the specified Windows handle. A Windows handle to a GDI font. points to an object that is not a TrueType font. The this method creates. Creates a from the specified GDI logical font (LOGFONT) structure. An that represents the GDI structure from which to create the . The that this method creates. Creates a from the specified GDI logical font (LOGFONT) structure. An that represents the GDI structure from which to create the . A handle to a device context that contains additional information about the structure. The font is not a TrueType font. The that this method creates. Gets the hash code for this . The hash code for this . Returns the line spacing, in pixels, of this font. The line spacing, in pixels, of this font. Returns the line spacing, in the current unit of a specified , of this font. A that holds the vertical resolution, in dots per inch, of the display device as well as settings for page unit and page scale. is . The line spacing, in pixels, of this font. Returns the height, in pixels, of this when drawn to a device with the specified vertical resolution. The vertical resolution, in dots per inch, used to calculate the height of the font. The height, in pixels, of this . Populates a with the data needed to serialize the target object. The to populate with data. The destination (see ) for this serialization. Returns a handle to this . The operation was unsuccessful. A Windows handle to this . Creates a GDI logical font (LOGFONT) structure from this . An to represent the structure that this method creates. Creates a GDI logical font (LOGFONT) structure from this . An to represent the structure that this method creates. A that provides additional information for the structure. is . Returns a human-readable string representation of this . A string that represents this . Gets a value that indicates whether this is bold. if this is bold; otherwise, . Gets the associated with this . The associated with this . Gets a byte value that specifies the GDI character set that this uses. A byte value that specifies the GDI character set that this uses. The default is 1. Gets a Boolean value that indicates whether this is derived from a GDI vertical font. if this is derived from a GDI vertical font; otherwise, . Gets the line spacing of this font. The line spacing, in pixels, of this font. Gets a value indicating whether the font is a member of . if the font is a member of ; otherwise, . The default is . Gets a value that indicates whether this font has the italic style applied. to indicate this font has the italic style applied; otherwise, . Gets the face name of this . A string representation of the face name of this . Gets the name of the font originally specified. The string representing the name of the font originally specified. Gets the em-size of this measured in the units specified by the property. The em-size of this . Gets the em-size, in points, of this . The em-size, in points, of this . Gets a value that indicates whether this specifies a horizontal line through the font. if this has a horizontal line through it; otherwise, . Gets style information for this . A enumeration that contains style information for this . Gets the name of the system font if the property returns . The name of the system font, if returns ; otherwise, an empty string (""). Gets a value that indicates whether this is underlined. if this is underlined; otherwise, . Gets the unit of measure for this . A that represents the unit of measure for this . Converts objects from one data type to another. Initializes a new object. Determines whether this converter can convert an object in the specified source type to the native type of the converter. A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . The type you want to convert from. This method returns if this object can perform the conversion. Gets a value indicating whether this converter can convert an object to the given destination type using the context. An object that provides a format context. A object that represents the type you want to convert to. This method returns if this converter can perform the conversion; otherwise, . Converts the specified object to the native type of the converter. A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . A object that specifies the culture used to represent the font. The object to convert. The conversion could not be performed. The converted object. Converts the specified object to another type. A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . A object that specifies the culture used to represent the object. The object to convert. The data type to convert the object to. The conversion was not successful. The converted object. Creates an object of this type by using a specified set of property values for the object. A type descriptor through which additional context can be provided. A dictionary of new property values. The dictionary contains a series of name-value pairs, one for each property returned from the method. The newly created object, or if the object could not be created. The default implementation returns . useful for creating non-changeable objects that have changeable properties. Determines whether changing a value on this object should require a call to the method to create a new value. A type descriptor through which additional context can be provided. This method returns if the object should be called when a change is made to one or more properties of this object; otherwise, . Retrieves the set of properties for this type. By default, a type does not have any properties to return. A type descriptor through which additional context can be provided. The value of the object to get the properties for. An array of objects that describe the properties. The set of properties that should be exposed for this data type. If no properties should be exposed, this may return . The default implementation always returns . An easy implementation of this method can call the method for the correct data type. Determines whether this object supports properties. The default is . A type descriptor through which additional context can be provided. This method returns if the method should be called to find the properties of this object; otherwise, . is a type converter that is used to convert a font name to and from various other representations. Initializes a new instance of the class. Determines if this converter can convert an object in the given source type to the native type of the converter. An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . The type you wish to convert from. if the converter can perform the conversion; otherwise, . Converts the given object to the converter's native type. An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . A to use to perform the conversion The object to convert. The conversion cannot be completed. The converted object. Retrieves a collection containing a set of standard values for the data type this converter is designed for. An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . A collection containing a standard set of valid values, or . The default is . Determines if the list of standard values returned from the method is an exclusive list. An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . if the collection returned from is an exclusive list of possible values; otherwise, . The default is . Determines if this object supports a standard set of values that can be picked from a list. An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . if should be called to find a common set of values the object supports; otherwise, . Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Converts font units to and from other unit types. Initializes a new instance of the class. Returns a collection of standard values valid for the type. An that provides a format context. Defines a group of type faces having a similar basic design and certain variations in styles. This class cannot be inherited. Initializes a new from the specified generic font family. The from which to create the new . Initializes a new with the specified name. The name of the new . is an empty string (""). -or- specifies a font that is not installed on the computer running the application. -or- specifies a font that is not a TrueType font. Initializes a new in the specified with the specified name. A that represents the name of the new . The that contains this . is an empty string (""). -or- specifies a font that is not installed on the computer running the application. -or- specifies a font that is not a TrueType font. Releases all resources used by this . Indicates whether the specified object is a and is identical to this . The object to test. if is a and is identical to this ; otherwise, . Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Returns the cell ascent, in design units, of the of the specified style. A that contains style information for the font. The cell ascent for this that uses the specified . Returns the cell descent, in design units, of the of the specified style. A that contains style information for the font. The cell descent metric for this that uses the specified . Gets the height, in font design units, of the em square for the specified style. The for which to get the em height. The height of the em square. Returns an array that contains all the objects available for the specified graphics context. The object from which to return objects. is . An array of objects available for the specified object. Gets a hash code for this . The hash code for this . Returns the line spacing, in design units, of the of the specified style. The line spacing is the vertical distance between the base lines of two consecutive lines of text. The to apply. The distance between two consecutive lines of text. Returns the name, in the specified language, of this . The language in which the name is returned. A that represents the name, in the specified language, of this . Indicates whether the specified enumeration is available. The to test. if the specified is available; otherwise, . Converts this to a human-readable string representation. The string that represents this . Returns an array that contains all the objects associated with the current graphics context. An array of objects associated with the current graphics context. Gets a generic monospace . A that represents a generic monospace font. Gets a generic sans serif object. A object that represents a generic sans serif font. Gets a generic serif . A that represents a generic serif font. Gets the name of this . A that represents the name of this . Specifies style information applied to text. Bold text. Italic text. Normal text. Text with a line through the middle. Underlined text. Encapsulates a GDI+ drawing surface. This class cannot be inherited. Adds a comment to the current . Array of bytes that contains the comment. Saves a graphics container with the current state of this and opens and uses a new graphics container. This method returns a that represents the state of this at the time of the method call. Saves a graphics container with the current state of this and opens and uses a new graphics container with the specified scale transformation. structure that, together with the parameter, specifies a scale transformation for the container. structure that, together with the parameter, specifies a scale transformation for the container. Member of the enumeration that specifies the unit of measure for the container. This method returns a that represents the state of this at the time of the method call. Saves a graphics container with the current state of this and opens and uses a new graphics container with the specified scale transformation. structure that, together with the parameter, specifies a scale transformation for the new graphics container. structure that, together with the parameter, specifies a scale transformation for the new graphics container. Member of the enumeration that specifies the unit of measure for the container. This method returns a that represents the state of this at the time of the method call. Clears the entire drawing surface and fills it with the specified background color. structure that represents the background color of the drawing surface. Performs a bit-block transfer of color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . The point at the upper-left corner of the source rectangle. The point at the upper-left corner of the destination rectangle. The size of the area to be transferred. The operation failed. Performs a bit-block transfer of color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . The point at the upper-left corner of the source rectangle. The point at the upper-left corner of the destination rectangle. The size of the area to be transferred. One of the values. is not a member of . The operation failed. Performs a bit-block transfer of the color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . The x-coordinate of the point at the upper-left corner of the source rectangle. The y-coordinate of the point at the upper-left corner of the source rectangle. The x-coordinate of the point at the upper-left corner of the destination rectangle. The y-coordinate of the point at the upper-left corner of the destination rectangle. The size of the area to be transferred. The operation failed. Performs a bit-block transfer of the color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . The x-coordinate of the point at the upper-left corner of the source rectangle. The y-coordinate of the point at the upper-left corner of the source rectangle The x-coordinate of the point at the upper-left corner of the destination rectangle. The y-coordinate of the point at the upper-left corner of the destination rectangle. The size of the area to be transferred. One of the values. is not a member of . The operation failed. Releases all resources used by this . Draws an arc representing a portion of an ellipse specified by a structure. that determines the color, width, and style of the arc. structure that defines the boundaries of the ellipse. Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the parameter to ending point of the arc. is . Draws an arc representing a portion of an ellipse specified by a structure. that determines the color, width, and style of the arc. structure that defines the boundaries of the ellipse. Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the parameter to ending point of the arc. is Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. that determines the color, width, and style of the arc. The x-coordinate of the upper-left corner of the rectangle that defines the ellipse. The y-coordinate of the upper-left corner of the rectangle that defines the ellipse. Width of the rectangle that defines the ellipse. Height of the rectangle that defines the ellipse. Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the parameter to ending point of the arc. is . Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. that determines the color, width, and style of the arc. The x-coordinate of the upper-left corner of the rectangle that defines the ellipse. The y-coordinate of the upper-left corner of the rectangle that defines the ellipse. Width of the rectangle that defines the ellipse. Height of the rectangle that defines the ellipse. Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the parameter to ending point of the arc. is . Draws a Bézier spline defined by four structures. structure that determines the color, width, and style of the curve. structure that represents the starting point of the curve. structure that represents the first control point for the curve. structure that represents the second control point for the curve. structure that represents the ending point of the curve. is . Draws a Bézier spline defined by four structures. that determines the color, width, and style of the curve. structure that represents the starting point of the curve. structure that represents the first control point for the curve. structure that represents the second control point for the curve. structure that represents the ending point of the curve. is . Draws a Bézier spline defined by four ordered pairs of coordinates that represent points. that determines the color, width, and style of the curve. The x-coordinate of the starting point of the curve. The y-coordinate of the starting point of the curve. The x-coordinate of the first control point of the curve. The y-coordinate of the first control point of the curve. The x-coordinate of the second control point of the curve. The y-coordinate of the second control point of the curve. The x-coordinate of the ending point of the curve. The y-coordinate of the ending point of the curve. is . Draws a series of Bézier splines from an array of structures. that determines the color, width, and style of the curve. Array of structures that represent the points that determine the curve. The number of points in the array should be a multiple of 3 plus 1, such as 4, 7, or 10. is . -or- is . Draws a series of Bézier splines from an array of structures. that determines the color, width, and style of the curve. Array of structures that represent the points that determine the curve. The number of points in the array should be a multiple of 3 plus 1, such as 4, 7, or 10. is . -or- is . Draws a closed cardinal spline defined by an array of structures. that determines the color, width, and height of the curve. Array of structures that define the spline. is . -or- is . Draws a closed cardinal spline defined by an array of structures using a specified tension. that determines the color, width, and height of the curve. Array of structures that define the spline. Value greater than or equal to 0.0F that specifies the tension of the curve. Member of the enumeration that determines how the curve is filled. This parameter is required but ignored. is . -or- is . Draws a closed cardinal spline defined by an array of structures. that determines the color, width, and height of the curve. Array of structures that define the spline. is . -or- is . Draws a closed cardinal spline defined by an array of structures using a specified tension. that determines the color, width, and height of the curve. Array of structures that define the spline. Value greater than or equal to 0.0F that specifies the tension of the curve. Member of the enumeration that determines how the curve is filled. This parameter is required but is ignored. is . -or- is . Draws a cardinal spline through a specified array of structures. that determines the color, width, and height of the curve. Array of structures that define the spline. is . -or- is . Draws a cardinal spline through a specified array of structures using a specified tension. that determines the color, width, and style of the curve. Array of structures that define the spline. Offset from the first element in the array of the parameter to the starting point in the curve. Number of segments after the starting point to include in the curve. Value greater than or equal to 0.0F that specifies the tension of the curve. is . -or- is . Draws a cardinal spline through a specified array of structures using a specified tension. that determines the color, width, and style of the curve. Array of structures that define the spline. Value greater than or equal to 0.0F that specifies the tension of the curve. is . -or- is . Draws a cardinal spline through a specified array of structures. that determines the color, width, and style of the curve. Array of structures that define the spline. is . -or- is . Draws a cardinal spline through a specified array of structures. The drawing begins offset from the beginning of the array. that determines the color, width, and style of the curve. Array of structures that define the spline. Offset from the first element in the array of the parameter to the starting point in the curve. Number of segments after the starting point to include in the curve. is . -or- is . Draws a cardinal spline through a specified array of structures using a specified tension. The drawing begins offset from the beginning of the array. that determines the color, width, and style of the curve. Array of structures that define the spline. Offset from the first element in the array of the parameter to the starting point in the curve. Number of segments after the starting point to include in the curve. Value greater than or equal to 0.0F that specifies the tension of the curve. is . -or- is . Draws a cardinal spline through a specified array of structures using a specified tension. that determines the color, width, and style of the curve. Array of structures that represent the points that define the curve. Value greater than or equal to 0.0F that specifies the tension of the curve. is . -or- is . Draws an ellipse specified by a bounding structure. that determines the color, width, and style of the ellipse. structure that defines the boundaries of the ellipse. is . Draws an ellipse defined by a bounding . that determines the color, width, and style of the ellipse. structure that defines the boundaries of the ellipse. is . Draws an ellipse defined by a bounding rectangle specified by coordinates for the upper-left corner of the rectangle, a height, and a width. that determines the color, width, and style of the ellipse. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. is . Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. that determines the color, width, and style of the ellipse. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. is . Draws the image represented by the specified within the area specified by a structure. to draw. structure that specifies the location and size of the resulting image on the display surface. The image contained in the parameter is scaled to the dimensions of this rectangular area. is . Draws the image represented by the specified at the specified coordinates. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. is . Draws the image represented by the specified without scaling the image. to draw. structure that specifies the location and size of the resulting image. The image is not scaled to fit this rectangle, but retains its original size. If the image is larger than the rectangle, it is clipped to fit inside it. is . Draws the specified , using its original physical size, at the specified location. to draw. structure that represents the location of the upper-left corner of the drawn image. is . Draws the specified at the specified location and with the specified shape and size. to draw. Array of three structures that define a parallelogram. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. Array of three structures that define a parallelogram. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. is . Draws the specified portion of the specified at the specified location. to draw. Array of three structures that define a parallelogram. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. that specifies recoloring and gamma information for the object. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. Array of three structures that define a parallelogram. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. that specifies recoloring and gamma information for the object. delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. Array of three structures that define a parallelogram. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. that specifies recoloring and gamma information for the object. delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. Value specifying additional data for the delegate to use when checking whether to stop execution of the method. Draws the specified , using its original physical size, at the specified location. to draw. structure that represents the upper-left corner of the drawn image. is . Draws the specified at the specified location and with the specified shape and size. to draw. Array of three structures that define a parallelogram. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. Array of three structures that define a parallelogram. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. Array of three structures that define a parallelogram. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. that specifies recoloring and gamma information for the object. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. Array of three structures that define a parallelogram. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. that specifies recoloring and gamma information for the object. delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. Array of three structures that define a parallelogram. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. that specifies recoloring and gamma information for the object. delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. Value specifying additional data for the delegate to use when checking whether to stop execution of the method. is . Draws the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. The x-coordinate of the upper-left corner of the portion of the source image to draw. The y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the enumeration that specifies the units of measure used to determine the source rectangle. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. The x-coordinate of the upper-left corner of the portion of the source image to draw. The y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the enumeration that specifies the units of measure used to determine the source rectangle. that specifies recoloring and gamma information for the object. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. The x-coordinate of the upper-left corner of the portion of the source image to draw. The y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the enumeration that specifies the units of measure used to determine the source rectangle. that specifies recoloring and gamma information for . delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. The x-coordinate of the upper-left corner of the portion of the source image to draw. The y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the enumeration that specifies the units of measure used to determine the source rectangle. that specifies recoloring and gamma information for the object. delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. Value specifying additional data for the delegate to use when checking whether to stop execution of the method. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. The x-coordinate of the upper-left corner of the portion of the source image to draw. The y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the enumeration that specifies the units of measure used to determine the source rectangle. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. The x-coordinate of the upper-left corner of the portion of the source image to draw. The y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the enumeration that specifies the units of measure used to determine the source rectangle. that specifies recoloring and gamma information for the object. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. The x-coordinate of the upper-left corner of the portion of the source image to draw. The y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the enumeration that specifies the units of measure used to determine the source rectangle. that specifies recoloring and gamma information for the object. delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. The x-coordinate of the upper-left corner of the portion of the source image to draw. The y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the enumeration that specifies the units of measure used to determine the source rectangle. that specifies recoloring and gamma information for the object. delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. Value specifying additional data for the delegate to use when checking whether to stop execution of the method. is . Draws the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. is . Draws the specified portion of the specified at the specified location and with the specified size. to draw. structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. is . Draws the specified image, using its original physical size, at the location specified by a coordinate pair. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. is . Draws a portion of an image at a specified location. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. structure that specifies the portion of the object to draw. Member of the enumeration that specifies the units of measure used by the parameter. is . Draws the specified at the specified location and with the specified size. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. Width of the drawn image. Height of the drawn image. is . Draws the specified , using its original physical size, at the specified location. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. is . Draws a portion of an image at a specified location. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. structure that specifies the portion of the to draw. Member of the enumeration that specifies the units of measure used by the parameter. is . Draws the specified at the specified location and with the specified size. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. Width of the drawn image. Height of the drawn image. is . Draws a specified image using its original physical size at a specified location. to draw. structure that specifies the upper-left corner of the drawn image. is . Draws a specified image using its original physical size at a specified location. to draw. that specifies the upper-left corner of the drawn image. The X and Y properties of the rectangle specify the upper-left corner. The Width and Height properties are ignored. is . Draws the specified image using its original physical size at the location specified by a coordinate pair. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. is . Draws a specified image using its original physical size at a specified location. to draw. The x-coordinate of the upper-left corner of the drawn image. The y-coordinate of the upper-left corner of the drawn image. Not used. Not used. is . Draws the specified image without scaling and clips it, if necessary, to fit in the specified rectangle. The to draw. The in which to draw the image. is . Draws a line connecting two structures. that determines the color, width, and style of the line. structure that represents the first point to connect. structure that represents the second point to connect. is . Draws a line connecting two structures. that determines the color, width, and style of the line. structure that represents the first point to connect. structure that represents the second point to connect. is . Draws a line connecting the two points specified by the coordinate pairs. that determines the color, width, and style of the line. The x-coordinate of the first point. The y-coordinate of the first point. The x-coordinate of the second point. The y-coordinate of the second point. is . Draws a line connecting the two points specified by the coordinate pairs. that determines the color, width, and style of the line. The x-coordinate of the first point. The y-coordinate of the first point. The x-coordinate of the second point. The y-coordinate of the second point. is . Draws a series of line segments that connect an array of structures. that determines the color, width, and style of the line segments. Array of structures that represent the points to connect. is . -or- is . Draws a series of line segments that connect an array of structures. that determines the color, width, and style of the line segments. Array of structures that represent the points to connect. is . -or- is . Draws a . that determines the color, width, and style of the path. to draw. is . -or- is . Draws a pie shape defined by an ellipse specified by a structure and two radial lines. that determines the color, width, and style of the pie shape. structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes. Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. Angle measured in degrees clockwise from the parameter to the second side of the pie shape. is . Draws a pie shape defined by an ellipse specified by a structure and two radial lines. that determines the color, width, and style of the pie shape. structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes. Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. Angle measured in degrees clockwise from the parameter to the second side of the pie shape. is . Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines. that determines the color, width, and style of the pie shape. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. Width of the bounding rectangle that defines the ellipse from which the pie shape comes. Height of the bounding rectangle that defines the ellipse from which the pie shape comes. Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. Angle measured in degrees clockwise from the parameter to the second side of the pie shape. is . Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines. that determines the color, width, and style of the pie shape. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. Width of the bounding rectangle that defines the ellipse from which the pie shape comes. Height of the bounding rectangle that defines the ellipse from which the pie shape comes. Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. Angle measured in degrees clockwise from the parameter to the second side of the pie shape. is . Draws a polygon defined by an array of structures. that determines the color, width, and style of the polygon. Array of structures that represent the vertices of the polygon. is . Draws a polygon defined by an array of structures. that determines the color, width, and style of the polygon. Array of structures that represent the vertices of the polygon. is . -or- is . Draws a rectangle specified by a structure. A that determines the color, width, and style of the rectangle. A structure that represents the rectangle to draw. is . Draws a rectangle specified by a coordinate pair, a width, and a height. that determines the color, width, and style of the rectangle. The x-coordinate of the upper-left corner of the rectangle to draw. The y-coordinate of the upper-left corner of the rectangle to draw. Width of the rectangle to draw. Height of the rectangle to draw. is . Draws a rectangle specified by a coordinate pair, a width, and a height. A that determines the color, width, and style of the rectangle. The x-coordinate of the upper-left corner of the rectangle to draw. The y-coordinate of the upper-left corner of the rectangle to draw. The width of the rectangle to draw. The height of the rectangle to draw. is . Draws a series of rectangles specified by structures. that determines the color, width, and style of the outlines of the rectangles. Array of structures that represent the rectangles to draw. is . -or- is . is a zero-length array. Draws a series of rectangles specified by structures. that determines the color, width, and style of the outlines of the rectangles. Array of structures that represent the rectangles to draw. is . -or- is . is a zero-length array. Draws the specified text string at the specified location with the specified and objects. String to draw. that defines the text format of the string. that determines the color and texture of the drawn text. structure that specifies the upper-left corner of the drawn text. is . -or- is . Draws the specified text string at the specified location with the specified and objects using the formatting attributes of the specified . String to draw. that defines the text format of the string. that determines the color and texture of the drawn text. structure that specifies the upper-left corner of the drawn text. that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. is . -or- is . Draws the specified text string in the specified rectangle with the specified and objects. String to draw. that defines the text format of the string. that determines the color and texture of the drawn text. structure that specifies the location of the drawn text. is . -or- is . Draws the specified text string in the specified rectangle with the specified and objects using the formatting attributes of the specified . String to draw. that defines the text format of the string. that determines the color and texture of the drawn text. structure that specifies the location of the drawn text. that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. is . -or- is . Draws the specified text string at the specified location with the specified and objects. String to draw. that defines the text format of the string. that determines the color and texture of the drawn text. The x-coordinate of the upper-left corner of the drawn text. The y-coordinate of the upper-left corner of the drawn text. is . -or- is . Draws the specified text string at the specified location with the specified and objects using the formatting attributes of the specified . String to draw. that defines the text format of the string. that determines the color and texture of the drawn text. The x-coordinate of the upper-left corner of the drawn text. The y-coordinate of the upper-left corner of the drawn text. that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. is . -or- is . Closes the current graphics container and restores the state of this to the state saved by a call to the method. that represents the container this method restores. Sends the records in the specified , one at a time, to a callback method for display at a specified point. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Sends the records in the specified , one at a time, to a callback method for display at a specified point. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records in the specified , one at a time, to a callback method for display at a specified point using specified image attributes. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point using specified image attributes. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records in the specified , one at a time, to a callback method for display at a specified point. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Sends the records in the specified , one at a time, to a callback method for display at a specified point. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records in the specified , one at a time, to a callback method for display at a specified point using specified image attributes. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point using specified image attributes. to enumerate. structure that specifies the location of the upper-left corner of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. structures that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. to enumerate. Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. to enumerate. structure that specifies the location and size of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. to enumerate. structure that specifies the location and size of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle using specified image attributes. to enumerate. structure that specifies the location and size of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. to enumerate. structure that specifies the location and size of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. to enumerate. structure that specifies the location and size of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle using specified image attributes. to enumerate. structure that specifies the location and size of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. to enumerate. structure that specifies the location and size of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. to enumerate. structure that specifies the location and size of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle using specified image attributes. to enumerate. structure that specifies the location and size of the drawn metafile. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. to enumerate. structure that specifies the location and size of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. to enumerate. structure that specifies the location and size of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle using specified image attributes. to enumerate. structure that specifies the location and size of the drawn metafile. structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. delegate that specifies the method to which the metafile records are sent. Internal pointer that is required, but ignored. You can pass for this parameter. that specifies image attribute information for the drawn image. Updates the clip region of this to exclude the area specified by a structure. structure that specifies the rectangle to exclude from the clip region. Updates the clip region of this to exclude the area specified by a . that specifies the region to exclude from the clip region. Fills the interior of a closed cardinal spline curve defined by an array of structures. that determines the characteristics of the fill. Array of structures that define the spline. is . -or- is . Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode. that determines the characteristics of the fill. Array of structures that define the spline. Member of the enumeration that determines how the curve is filled. is . -or- is . Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode and tension. that determines the characteristics of the fill. Array of structures that define the spline. Member of the enumeration that determines how the curve is filled. Value greater than or equal to 0.0F that specifies the tension of the curve. is . -or- is . Fills the interior of a closed cardinal spline curve defined by an array of structures. that determines the characteristics of the fill. Array of structures that define the spline. is . -or- is . Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode. that determines the characteristics of the fill. Array of structures that define the spline. Member of the enumeration that determines how the curve is filled. is . -or- is . Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode and tension. A that determines the characteristics of the fill. Array of structures that define the spline. Member of the enumeration that determines how the curve is filled. Value greater than or equal to 0.0F that specifies the tension of the curve. is . -or- is . Fills the interior of an ellipse defined by a bounding rectangle specified by a structure. that determines the characteristics of the fill. structure that represents the bounding rectangle that defines the ellipse. is . Fills the interior of an ellipse defined by a bounding rectangle specified by a structure. that determines the characteristics of the fill. structure that represents the bounding rectangle that defines the ellipse. is . Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. that determines the characteristics of the fill. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. is . Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. that determines the characteristics of the fill. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. is . Fills the interior of a . that determines the characteristics of the fill. that represents the path to fill. is . -or- is . Fills the interior of a pie section defined by an ellipse specified by a structure and two radial lines. that determines the characteristics of the fill. structure that represents the bounding rectangle that defines the ellipse from which the pie section comes. Angle in degrees measured clockwise from the x-axis to the first side of the pie section. Angle in degrees measured clockwise from the parameter to the second side of the pie section. is . Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines. that determines the characteristics of the fill. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. Width of the bounding rectangle that defines the ellipse from which the pie section comes. Height of the bounding rectangle that defines the ellipse from which the pie section comes. Angle in degrees measured clockwise from the x-axis to the first side of the pie section. Angle in degrees measured clockwise from the parameter to the second side of the pie section. is . Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines. that determines the characteristics of the fill. The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. Width of the bounding rectangle that defines the ellipse from which the pie section comes. Height of the bounding rectangle that defines the ellipse from which the pie section comes. Angle in degrees measured clockwise from the x-axis to the first side of the pie section. Angle in degrees measured clockwise from the parameter to the second side of the pie section. is . Fills the interior of a polygon defined by an array of points specified by structures. that determines the characteristics of the fill. Array of structures that represent the vertices of the polygon to fill. is . -or- is . Fills the interior of a polygon defined by an array of points specified by structures using the specified fill mode. that determines the characteristics of the fill. Array of structures that represent the vertices of the polygon to fill. Member of the enumeration that determines the style of the fill. is . -or- is . Fills the interior of a polygon defined by an array of points specified by structures. that determines the characteristics of the fill. Array of structures that represent the vertices of the polygon to fill. is . -or- is . Fills the interior of a polygon defined by an array of points specified by structures using the specified fill mode. that determines the characteristics of the fill. Array of structures that represent the vertices of the polygon to fill. Member of the enumeration that determines the style of the fill. is . -or- is . Fills the interior of a rectangle specified by a structure. that determines the characteristics of the fill. structure that represents the rectangle to fill. is . Fills the interior of a rectangle specified by a structure. that determines the characteristics of the fill. structure that represents the rectangle to fill. is . Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height. that determines the characteristics of the fill. The x-coordinate of the upper-left corner of the rectangle to fill. The y-coordinate of the upper-left corner of the rectangle to fill. Width of the rectangle to fill. Height of the rectangle to fill. is . Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height. that determines the characteristics of the fill. The x-coordinate of the upper-left corner of the rectangle to fill. The y-coordinate of the upper-left corner of the rectangle to fill. Width of the rectangle to fill. Height of the rectangle to fill. is . Fills the interiors of a series of rectangles specified by structures. that determines the characteristics of the fill. Array of structures that represent the rectangles to fill. is . -or- is . is a zero-length array. Fills the interiors of a series of rectangles specified by structures. that determines the characteristics of the fill. Array of structures that represent the rectangles to fill. is . -or- is . is a zero-length array. Fills the interior of a . that determines the characteristics of the fill. that represents the area to fill. is . -or- is . Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Forces execution of all pending graphics operations and returns immediately without waiting for the operations to finish. Forces execution of all pending graphics operations with the method waiting or not waiting, as specified, to return before the operations finish. Member of the enumeration that specifies whether the method returns immediately or waits for any existing operations to finish. Creates a new from the specified handle to a device context. Handle to a device context. This method returns a new for the specified device context. Creates a new from the specified handle to a device context and handle to a device. Handle to a device context. Handle to a device. This method returns a new for the specified device context and device. Returns a for the specified device context. Handle to a device context. A for the specified device context. Creates a new from the specified handle to a window. Handle to a window. This method returns a new for the specified window handle. Creates a new for the specified windows handle. Handle to a window. A for the specified window handle. Creates a new from the specified . from which to create the new . is . has an indexed pixel format or its format is undefined. This method returns a new for the specified . Gets the cumulative graphics context. An representing the cumulative graphics context. Gets a handle to the current Windows halftone palette. Internal pointer that specifies the handle to the palette. Gets the handle to the device context associated with this . Handle to the device context associated with this . Gets the nearest color to the specified structure. structure for which to find a match. A structure that represents the nearest color to the one specified with the parameter. Updates the clip region of this to the intersection of the current clip region and the specified structure. structure to intersect with the current clip region. Updates the clip region of this to the intersection of the current clip region and the specified structure. structure to intersect with the current clip region. Updates the clip region of this to the intersection of the current clip region and the specified . to intersect with the current region. Indicates whether the specified structure is contained within the visible clip region of this . structure to test for visibility. if the point specified by the parameter is contained within the visible clip region of this ; otherwise, . Indicates whether the specified structure is contained within the visible clip region of this . structure to test for visibility. if the point specified by the parameter is contained within the visible clip region of this ; otherwise, . Indicates whether the rectangle specified by a structure is contained within the visible clip region of this . structure to test for visibility. if the rectangle specified by the parameter is contained within the visible clip region of this ; otherwise, . Indicates whether the rectangle specified by a structure is contained within the visible clip region of this . structure to test for visibility. if the rectangle specified by the parameter is contained within the visible clip region of this ; otherwise, . Indicates whether the point specified by a pair of coordinates is contained within the visible clip region of this . The x-coordinate of the point to test for visibility. The y-coordinate of the point to test for visibility. if the point defined by the and parameters is contained within the visible clip region of this ; otherwise, . Indicates whether the rectangle specified by a pair of coordinates, a width, and a height is contained within the visible clip region of this . The x-coordinate of the upper-left corner of the rectangle to test for visibility. The y-coordinate of the upper-left corner of the rectangle to test for visibility. Width of the rectangle to test for visibility. Height of the rectangle to test for visibility. if the rectangle defined by the , , , and parameters is contained within the visible clip region of this ; otherwise, . Indicates whether the point specified by a pair of coordinates is contained within the visible clip region of this . The x-coordinate of the point to test for visibility. The y-coordinate of the point to test for visibility. if the point defined by the and parameters is contained within the visible clip region of this ; otherwise, . Indicates whether the rectangle specified by a pair of coordinates, a width, and a height is contained within the visible clip region of this . The x-coordinate of the upper-left corner of the rectangle to test for visibility. The y-coordinate of the upper-left corner of the rectangle to test for visibility. Width of the rectangle to test for visibility. Height of the rectangle to test for visibility. if the rectangle defined by the , , , and parameters is contained within the visible clip region of this ; otherwise, . Gets an array of objects, each of which bounds a range of character positions within the specified string. String to measure. that defines the text format of the string. structure that specifies the layout rectangle for the string. that represents formatting information, such as line spacing, for the string. This method returns an array of objects, each of which bounds a range of character positions within the specified string. Measures the specified string when drawn with the specified . String to measure. that defines the text format of the string. is . This method returns a structure that represents the size, in the units specified by the property, of the string specified by the parameter as drawn with the parameter. Measures the specified string when drawn with the specified and formatted with the specified . String to measure. defines the text format of the string. structure that represents the upper-left corner of the string. that represents formatting information, such as line spacing, for the string. is . This method returns a structure that represents the size, in the units specified by the property, of the string specified by the parameter as drawn with the parameter and the parameter. Measures the specified string when drawn with the specified within the specified layout area. String to measure. defines the text format of the string. structure that specifies the maximum layout area for the text. is . This method returns a structure that represents the size, in the units specified by the property, of the string specified by the parameter as drawn with the parameter. Measures the specified string when drawn with the specified and formatted with the specified . String to measure. defines the text format of the string. structure that specifies the maximum layout area for the text. that represents formatting information, such as line spacing, for the string. is . This method returns a structure that represents the size, in the units specified by the property, of the string specified in the parameter as drawn with the parameter and the parameter. Measures the specified string when drawn with the specified and formatted with the specified . String to measure. that defines the text format of the string. structure that specifies the maximum layout area for the text. that represents formatting information, such as line spacing, for the string. Number of characters in the string. Number of text lines in the string. is . This method returns a structure that represents the size of the string, in the units specified by the property, of the parameter as drawn with the parameter and the parameter. Measures the specified string when drawn with the specified . String to measure. that defines the format of the string. Maximum width of the string in pixels. is . This method returns a structure that represents the size, in the units specified by the property, of the string specified in the parameter as drawn with the parameter. Measures the specified string when drawn with the specified and formatted with the specified . String to measure. that defines the text format of the string. Maximum width of the string. that represents formatting information, such as line spacing, for the string. is . This method returns a structure that represents the size, in the units specified by the property, of the string specified in the parameter as drawn with the parameter and the parameter. Multiplies the world transformation of this and specified the . 4x4 that multiplies the world transformation. Multiplies the world transformation of this and specified the in the specified order. 4x4 that multiplies the world transformation. Member of the enumeration that determines the order of the multiplication. Releases a device context handle obtained by a previous call to the method of this . Releases a device context handle obtained by a previous call to the method of this . Handle to a device context obtained by a previous call to the method of this . Releases a handle to a device context. Handle to a device context. Resets the clip region of this to an infinite region. Resets the world transformation matrix of this to the identity matrix. Restores the state of this to the state represented by a . that represents the state to which to restore this . Applies the specified rotation to the transformation matrix of this . Angle of rotation in degrees. Applies the specified rotation to the transformation matrix of this in the specified order. Angle of rotation in degrees. Member of the enumeration that specifies whether the rotation is appended or prepended to the matrix transformation. Saves the current state of this and identifies the saved state with a . This method returns a that represents the saved state of this . Applies the specified scaling operation to the transformation matrix of this by prepending it to the object's transformation matrix. Scale factor in the x direction. Scale factor in the y direction. Applies the specified scaling operation to the transformation matrix of this in the specified order. Scale factor in the x direction. Scale factor in the y direction. Member of the enumeration that specifies whether the scaling operation is prepended or appended to the transformation matrix. Sets the clipping region of this to the specified . that represents the new clip region. Sets the clipping region of this to the result of the specified operation combining the current clip region and the specified . to combine. Member of the enumeration that specifies the combining operation to use. Sets the clipping region of this to the property of the specified . from which to take the new clip region. Sets the clipping region of this to the result of the specified combining operation of the current clip region and the property of the specified . that specifies the clip region to combine. Member of the enumeration that specifies the combining operation to use. Sets the clipping region of this to the rectangle specified by a structure. structure that represents the new clip region. Sets the clipping region of this to the result of the specified operation combining the current clip region and the rectangle specified by a structure. structure to combine. Member of the enumeration that specifies the combining operation to use. Sets the clipping region of this to the rectangle specified by a structure. structure that represents the new clip region. Sets the clipping region of this to the result of the specified operation combining the current clip region and the rectangle specified by a structure. structure to combine. Member of the enumeration that specifies the combining operation to use. Sets the clipping region of this to the result of the specified operation combining the current clip region and the specified . to combine. Member from the enumeration that specifies the combining operation to use. Transforms an array of points from one coordinate space to another using the current world and page transformations of this . Member of the enumeration that specifies the destination coordinate space. Member of the enumeration that specifies the source coordinate space. Array of structures that represents the points to transformation. Transforms an array of points from one coordinate space to another using the current world and page transformations of this . Member of the enumeration that specifies the destination coordinate space. Member of the enumeration that specifies the source coordinate space. Array of structures that represent the points to transform. Translates the clipping region of this by specified amounts in the horizontal and vertical directions. The x-coordinate of the translation. The y-coordinate of the translation. Translates the clipping region of this by specified amounts in the horizontal and vertical directions. The x-coordinate of the translation. The y-coordinate of the translation. Changes the origin of the coordinate system by prepending the specified translation to the transformation matrix of this . The x-coordinate of the translation. The y-coordinate of the translation. Changes the origin of the coordinate system by applying the specified translation to the transformation matrix of this in the specified order. The x-coordinate of the translation. The y-coordinate of the translation. Member of the enumeration that specifies whether the translation is prepended or appended to the transformation matrix. Gets or sets a that limits the drawing region of this . A that limits the portion of this that is currently available for drawing. Gets a structure that bounds the clipping region of this . A structure that represents a bounding rectangle for the clipping region of this . Gets a value that specifies how composited images are drawn to this . This property specifies a member of the enumeration. The default is . Gets or sets the rendering quality of composited images drawn to this . This property specifies a member of the enumeration. The default is . Gets the horizontal resolution of this . The value, in dots per inch, for the horizontal resolution supported by this . Gets the vertical resolution of this . The value, in dots per inch, for the vertical resolution supported by this . Gets or sets the interpolation mode associated with this . One of the values. Gets a value indicating whether the clipping region of this is empty. if the clipping region of this is empty; otherwise, . Gets a value indicating whether the visible clipping region of this is empty. if the visible portion of the clipping region of this is empty; otherwise, . Gets or sets the scaling between world units and page units for this . This property specifies a value for the scaling between world units and page units for this . Gets or sets the unit of measure used for page coordinates in this . is set to , which is not a physical unit. One of the values other than . Gets or sets a value specifying how pixels are offset during rendering of this . This property specifies a member of the enumeration Gets or sets the rendering origin of this for dithering and for hatch brushes. A structure that represents 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. Gets or sets the rendering quality for this . One of the values. Gets or sets the gamma correction value for rendering text. The gamma correction value used for rendering antialiased and ClearType text. Gets or sets the rendering mode for text associated with this . One of the values. Gets or sets a copy of the geometric world transformation for this . A copy of the that represents the geometric world transformation for this . Gets the bounding rectangle of the visible clipping region of this . A structure that represents a bounding rectangle for the visible clipping region of this . Provides a callback method for deciding when the method should prematurely cancel execution and stop drawing an image. Internal pointer that specifies data for the callback method. This parameter is not passed by all overloads. You can test for its absence by checking for the value . This method returns if it decides that the method should prematurely stop execution. Otherwise it returns to indicate that the method should continue execution. Provides a callback method for the method. Member of the enumeration that specifies the type of metafile record. Set of flags that specify attributes of the record. Number of bytes in the record data. Pointer to a buffer that contains the record data. Not used. Return if you want to continue enumerating records; otherwise, . Specifies the unit of measure for the given data. Specifies the unit of measure of the display device. Typically pixels for video displays, and 1/100 inch for printers. Specifies the document unit (1/300 inch) as the unit of measure. Specifies the inch as the unit of measure. Specifies the millimeter as the unit of measure. Specifies a device pixel as the unit of measure. Specifies a printer's point (1/72 inch) as the unit of measure. Specifies the world coordinate system unit as the unit of measure. Represents a Windows icon, which is a small bitmap image that is used to represent an object. Icons can be thought of as transparent bitmaps, although their size is determined by the system. Initializes a new instance of the class and attempts to find a version of the icon that matches the requested size. The from which to load the newly sized icon. A structure that specifies the height and width of the new . The parameter is . Initializes a new instance of the class and attempts to find a version of the icon that matches the requested size. The icon to load the different size from. The width of the new icon. The height of the new icon. The parameter is . Initializes a new instance of the class from the specified data stream. The data stream from which to load the . The parameter is . Initializes a new instance of the class of the specified size from the specified stream. The stream that contains the icon data. The desired size of the icon. The is or does not contain image data. Initializes a new instance of the class from the specified data stream and with the specified width and height. The data stream from which to load the icon. The width, in pixels, of the icon. The height, in pixels, of the icon. The parameter is . Initializes a new instance of the class from the specified file name. The file to load the from. Initializes a new instance of the class of the specified size from the specified file. The name and path to the file that contains the icon data. The desired size of the icon. The is or does not contain image data. Initializes a new instance of the class with the specified width and height from the specified file. The name and path to the file that contains the data. The desired width of the . The desired height of the . The is or does not contain image data. Initializes a new instance of the class from a resource in the specified assembly. A that specifies the assembly in which to look for the resource. The resource name to load. An icon specified by cannot be found in the assembly that contains the specified . Clones the , creating a duplicate image. An object that can be cast to an . Releases all resources used by this . Returns an icon representation of an image that is contained in the specified file. The path to the file that contains an image. The does not indicate a valid file. -or- The indicates a Universal Naming Convention (UNC) path. The representation of the image that is contained in the specified file. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Creates a GDI+ from the specified Windows handle to an icon (). A Windows handle to an icon. The this method creates. Saves this to the specified output . The to save to. Populates a with the data that is required to serialize the target object. The destination (see ) for this serialization. Converts this to a GDI+ . A that represents the converted . Gets a human-readable string that describes the . A string that describes the . Gets the Windows handle for this . This is not a copy of the handle; do not free it. The Windows handle for the icon. Gets the height of this . The height of this . Gets the size of this . A structure that specifies the width and height of this . Gets the width of this . The width of this . Converts an object from one data type to another. Access this class through the object. Initializes a new instance of the class. Determines whether this can convert an instance of a specified type to an , using the specified context. An that provides a format context. A that specifies the type you want to convert from. This method returns if this can perform the conversion; otherwise, . Determines whether this can convert an to an instance of a specified type, using the specified context. An that provides a format context. A that specifies the type you want to convert to. This method returns if this can perform the conversion; otherwise, . Converts a specified object to an . An that provides a format context. A that holds information about a specific culture. The to be converted. The conversion could not be performed. If this method succeeds, it returns the that it created by converting the specified object. Otherwise, it throws an exception. Converts an (or an object that can be cast to an ) to a specified type. An that provides a format context. A object that specifies formatting conventions used by a particular culture. The object to convert. This object should be of type icon or some type that can be cast to . The type to convert the icon to. The conversion could not be performed. This method returns the converted object. Defines methods for obtaining and releasing an existing handle to a Windows device context. Returns the handle to a Windows device context. An representing the handle of a device context. Releases the handle of a Windows device context. An abstract base class that provides functionality for the and descended classes. Creates an exact copy of this . The this method creates, cast as an object. Releases all resources used by this . Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Creates an from the specified file. A string that contains the name of the file from which to create the . The file does not have a valid image format. -or- GDI+ does not support the pixel format of the file. The specified file does not exist. is a . The this method creates. Creates an from the specified file using embedded color management information in that file. A string that contains the name of the file from which to create the . Set to to use color management information embedded in the image file; otherwise, . The file does not have a valid image format. -or- GDI+ does not support the pixel format of the file. The specified file does not exist. is a . The this method creates. Creates a from a handle to a GDI bitmap. The GDI bitmap handle from which to create the . The this method creates. Creates a from a handle to a GDI bitmap and a handle to a GDI palette. The GDI bitmap handle from which to create the . A handle to a GDI palette used to define the bitmap colors if the bitmap specified in the parameter is not a device-independent bitmap (DIB). The this method creates. Creates an from the specified data stream. A that contains the data for this . The stream does not have a valid image format -or- is . The this method creates. Creates an from the specified data stream, optionally using embedded color management information in that stream. A that contains the data for this . to use color management information embedded in the data stream; otherwise, . The stream does not have a valid image format -or- is . The this method creates. Creates an from the specified data stream, optionally using embedded color management information and validating the image data. A that contains the data for this . to use color management information embedded in the data stream; otherwise, . to validate the image data; otherwise, . The stream does not have a valid image format. The this method creates. Gets the bounds of the image in the specified unit. One of the values indicating the unit of measure for the bounding rectangle. The that represents the bounds of the image, in the specified unit. Returns information about the parameters supported by the specified image encoder. A GUID that specifies the image encoder. An that contains an array of objects. Each contains information about one of the parameters supported by the specified image encoder. Returns the number of frames of the specified dimension. A that specifies the identity of the dimension type. The number of frames in the specified dimension. Returns the color depth, in number of bits per pixel, of the specified pixel format. The member that specifies the format for which to find the size. The color depth of the specified pixel format. Gets the specified property item from this . The ID of the property item to get. The image format of this image does not support property items. The this method gets. Returns a thumbnail for this . The width, in pixels, of the requested thumbnail image. The height, in pixels, of the requested thumbnail image. A delegate. Note You must create a delegate and pass a reference to the delegate as the parameter, but the delegate is not used. Must be . An that represents the thumbnail. Returns a value that indicates whether the pixel format for this contains alpha information. The to test. if contains alpha information; otherwise, . Returns a value that indicates whether the pixel format is 32 bits per pixel. The to test. if is canonical; otherwise, . Returns a value that indicates whether the pixel format is 64 bits per pixel. The enumeration to test. if is extended; otherwise, . Removes the specified property item from this . The ID of the property item to remove. The image does not contain the requested property item. -or- The image format for this image does not support property items. Rotates, flips, or rotates and flips the . A member that specifies the type of rotation and flip to apply to the image. Saves this image to the specified stream, with the specified encoder and image encoder parameters. The where the image will be saved. The for this . An that specifies parameters used by the image encoder. is . The image was saved with the wrong image format. Saves this image to the specified stream in the specified format. The where the image will be saved. An that specifies the format of the saved image. or is . The image was saved with the wrong image format Saves this to the specified file or stream. A string that contains the name of the file to which to save this . is . The image was saved with the wrong image format. -or- The image was saved to the same file it was created from. Saves this to the specified file, with the specified encoder and image-encoder parameters. A string that contains the name of the file to which to save this . The for this . An to use for this . or is . The image was saved with the wrong image format. -or- The image was saved to the same file it was created from. Saves this to the specified file in the specified format. A string that contains the name of the file to which to save this . The for this . or is . The image was saved with the wrong image format. -or- The image was saved to the same file it was created from. Adds a frame to the file or stream specified in a previous call to the method. An that contains the frame to add. An that holds parameters required by the image encoder that is used by the save-add operation. is . Adds a frame to the file or stream specified in a previous call to the method. Use this method to save selected frames from a multiple-frame image to another multiple-frame image. An that holds parameters required by the image encoder that is used by the save-add operation. Selects the frame specified by the dimension and index. A that specifies the identity of the dimension type. The index of the active frame. Always returns 0. Stores a property item (piece of metadata) in this . The to be stored. The image format of this image does not support property items. Populates a with the data needed to serialize the target object. The destination (see ) for this serialization. Gets attribute flags for the pixel data of this . The integer representing a bitwise combination of for this . Gets an array of GUIDs that represent the dimensions of frames within this . An array of GUIDs that specify the dimensions of frames within this from most significant to least significant. Gets the height, in pixels, of this . The height, in pixels, of this . Gets the horizontal resolution, in pixels per inch, of this . The horizontal resolution, in pixels per inch, of this . Gets or sets the color palette used for this . A that represents the color palette used for this . Gets the width and height of this image. A structure that represents the width and height of this . Gets the pixel format for this . A that represents the pixel format for this . Gets IDs of the property items stored in this . An array of the property IDs, one for each property item stored in this image. Gets all the property items (pieces of metadata) stored in this . An array of objects, one for each property item stored in the image. Gets the file format of this . The that represents the file format of this . Gets the width and height, in pixels, of this image. A structure that represents the width and height, in pixels, of this image. Gets or sets an object that provides additional data about the image. The that provides additional data about the image. Gets the vertical resolution, in pixels per inch, of this . The vertical resolution, in pixels per inch, of this . Gets the width, in pixels, of this . The width, in pixels, of this . Provides a callback method for determining when the method should prematurely cancel execution. This method returns if it decides that the method should prematurely stop execution; otherwise, it returns . Animates an image that has time-based frames. Displays a multiple-frame image as an animation. The object to animate. An object that specifies the method that is called when the animation frame changes. Returns a Boolean value indicating whether the specified image contains time-based frames. The object to test. This method returns if the specified image contains time-based frames; otherwise, . Terminates a running animation. The object to stop animating. An object that specifies the method that is called when the animation frame changes. Advances the frame in all images currently being animated. The new frame is drawn the next time the image is rendered. Advances the frame in the specified image. The new frame is drawn the next time the image is rendered. This method applies only to images with time-based frames. The object for which to update frames. is a class that can be used to convert objects from one data type to another. Access this class through the object. Initializes a new instance of the class. Determines whether this can convert an instance of a specified type to an , using the specified context. An that provides a format context. A that specifies the type you want to convert from. This method returns if this can perform the conversion; otherwise, . Determines whether this can convert an to an instance of a specified type, using the specified context. An that provides a format context. A that specifies the type you want to convert to. This method returns if this can perform the conversion; otherwise, . Converts a specified object to an . An that provides a format context. A that holds information about a specific culture. The to be converted. The conversion cannot be completed. If this method succeeds, it returns the that it created by converting the specified object. Otherwise, it throws an exception. Converts an (or an object that can be cast to an ) to the specified type. A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . A object that specifies formatting conventions used by a particular culture. The to convert. The to convert the to. The conversion cannot be completed. This method returns the converted object. Gets the set of properties for this type. A type descriptor through which additional context can be provided. The value of the object to get the properties for. An array of objects that describe the properties. The set of properties that should be exposed for this data type. If no properties should be exposed, this can return . The default implementation always returns . Indicates whether this object supports properties. By default, this is . A type descriptor through which additional context can be provided. This method returns if the method should be called to find the properties of this object. is a class that can be used to convert objects from one data type to another. Access this class through the object. Initializes a new instance of the class. Indicates whether this converter can convert an object in the specified source type to the native type of the converter. A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . The type you want to convert from. This method returns if this object can perform the conversion. Gets a value indicating whether this converter can convert an object to the specified destination type using the context. An that specifies the context for this type conversion. The that represents the type to which you want to convert this object. This method returns if this object can perform the conversion. Converts the specified object to an object. A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . A object that specifies formatting conventions for a particular culture. The object to convert. The conversion cannot be completed. The converted object. Converts the specified object to the specified type. A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . A object that specifies formatting conventions for a particular culture. The object to convert. The type to convert the object to. The conversion cannot be completed. is . The converted object. Gets a collection that contains a set of standard values for the data type this validator is designed for. Returns if the data type does not support a standard set of values. A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . A collection that contains a standard set of valid values, or . The default implementation always returns . Indicates whether this object supports a standard set of values that can be picked from a list. A type descriptor through which additional context can be provided. This method returns if the method should be called to find a common set of values the object supports. Specifies the attributes of a bitmap image. The class is used by the and methods of the class. Not inheritable. Initializes a new instance of the class. Gets or sets the pixel height of the object. Also sometimes referred to as the number of scan lines. The pixel height of the object. Gets or sets the format of the pixel information in the object that returned this object. A that specifies the format of the pixel information in the associated object. Reserved. Do not use. Reserved. Do not use. Gets or sets the address of the first pixel data in the bitmap. This can also be thought of as the first scan line in the bitmap. The address of the first pixel data in the bitmap. Gets or sets the stride width (also called scan width) of the object. The stride width, in bytes, of the object. Gets or sets the pixel width of the object. This can also be thought of as the number of pixels in one scan line. The pixel width of the object. Specifies which GDI+ objects use color adjustment information. The number of types specified. Color adjustment information for objects. Color adjustment information for objects. The number of types specified. Color adjustment information that is used by all GDI+ objects that do not have their own color adjustment information. Color adjustment information for objects. Color adjustment information for text. Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. This enumeration is used by the methods. The cyan color channel. The black color channel. The last selected channel should be used. The magenta color channel. The yellow color channel. Defines a map for converting colors. Several methods of the class adjust image colors by using a color-remap table, which is an array of structures. Not inheritable. Initializes a new instance of the class. Gets or sets the new structure to which to convert. The new structure to which to convert. Gets or sets the existing structure to be converted. The existing structure to be converted. Specifies the types of color maps. Specifies a color map for a . A default color map. Defines a 5 x 5 matrix that contains the coordinates for the RGBAW space. Several methods of the class adjust image colors by using a color matrix. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class using the elements in the specified matrix . The values of the elements for the new . Gets or sets the element at the specified row and column in the . The row of the element. The column of the element. The element at the specified row and column. Gets or sets the element at the 0 (zero) row and 0 column of this . The element at the 0 row and 0 column of this . Gets or sets the element at the 0 (zero) row and first column of this . The element at the 0 row and first column of this . Gets or sets the element at the 0 (zero) row and second column of this . The element at the 0 row and second column of this . Gets or sets the element at the 0 (zero) row and third column of this . Represents the alpha component. The element at the 0 row and third column of this . Gets or sets the element at the 0 (zero) row and fourth column of this . The element at the 0 row and fourth column of this . Gets or sets the element at the first row and 0 (zero) column of this . The element at the first row and 0 column of this . Gets or sets the element at the first row and first column of this . The element at the first row and first column of this . Gets or sets the element at the first row and second column of this . The element at the first row and second column of this . Gets or sets the element at the first row and third column of this . Represents the alpha component. The element at the first row and third column of this . Gets or sets the element at the first row and fourth column of this . The element at the first row and fourth column of this . Gets or sets the element at the second row and 0 (zero) column of this . The element at the second row and 0 column of this . Gets or sets the element at the second row and first column of this . The element at the second row and first column of this . Gets or sets the element at the second row and second column of this . The element at the second row and second column of this . Gets or sets the element at the second row and third column of this . The element at the second row and third column of this . Gets or sets the element at the second row and fourth column of this . The element at the second row and fourth column of this . Gets or sets the element at the third row and 0 (zero) column of this . The element at the third row and 0 column of this . Gets or sets the element at the third row and first column of this . The element at the third row and first column of this . Gets or sets the element at the third row and second column of this . The element at the third row and second column of this . Gets or sets the element at the third row and third column of this . Represents the alpha component. The element at the third row and third column of this . Gets or sets the element at the third row and fourth column of this . The element at the third row and fourth column of this . Gets or sets the element at the fourth row and 0 (zero) column of this . The element at the fourth row and 0 column of this . Gets or sets the element at the fourth row and first column of this . The element at the fourth row and first column of this . Gets or sets the element at the fourth row and second column of this . The element at the fourth row and second column of this . Gets or sets the element at the fourth row and third column of this . Represents the alpha component. The element at the fourth row and third column of this . Gets or sets the element at the fourth row and fourth column of this . The element at the fourth row and fourth column of this . Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an . Only gray shades are adjusted. All color values, including gray shades, are adjusted by the same color-adjustment matrix. All colors are adjusted, but gray shades are not adjusted. A gray shade is any color that has the same value for its red, green, and blue components. Specifies two modes for color component values. The integer values supplied are 32-bit values. The integer values supplied are 64-bit values. Defines an array of colors that make up a color palette. The colors are 32-bit ARGB colors. Not inheritable. Gets an array of structures. The array of structure that make up this . Gets a value that specifies how to interpret the color information in the array of colors. The following flag values are valid: 0x00000001 The color values in the array contain alpha information. 0x00000002 The colors in the array are grayscale values. 0x00000004 The colors in the array are halftone values. Specifies the methods available for use with a metafile to read and write graphic commands. See methods. See methods. See . See . See methods. See methods. See methods. See methods. Specifies a character string, a location, and formatting information. See methods. See methods. See methods. See methods. See . See methods. See methods. See methods. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. See . Identifies a record that marks the last EMF+ record of a metafile. See methods. See methods. See . See methods. See methods. See methods. See . See . Identifies a record that is the EMF+ header. Indicates invalid data. The maximum value for this enumeration. The minimum value for this enumeration. Marks the end of a multiple-format section. Marks a multiple-format section. Marks the start of a multiple-format section. See methods. Marks an object. See methods. See . See . See . See methods. See . See methods. See . See methods. See methods. See methods. See . See . See . See methods. See . See . See . See . See methods. Used internally. See methods. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. Increases or decreases the size of a logical palette based on the specified value. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. Copies the color data for a rectangle of pixels in a DIB to the specified destination rectangle. See "Windows-Format Metafiles" in the GDI section of the MSDN Library. Specifies the nature of the records that are placed in an Enhanced Metafile (EMF) file. This enumeration is used by several constructors in the class. Specifies that all the records in the metafile are EMF records, which can be displayed by GDI or GDI+. Specifies that all EMF+ records in the metafile are associated with an alternate EMF record. Metafiles of type can be displayed by GDI or by GDI+. Specifies that all the records in the metafile are EMF+ records, which can be displayed by GDI+ but not by GDI. An object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter. An object that is initialized with the globally unique identifier for the chrominance table parameter category. An object that is initialized with the globally unique identifier for the color depth parameter category. Represents an encoder that's initialized with the globally unique identifier for the color space category. An object that is initialized with the globally unique identifier for the compression parameter category. Represents an encoder that's initialized with the globally unique identifier for the image items category. Represents an object that is initialized with the globally unique identifier for the luminance table parameter category. Gets an object that is initialized with the globally unique identifier for the quality parameter category. Represents an object that is initialized with the globally unique identifier for the render method parameter category. Represents an encoder that's initialized with the globally unique identifier for the save as CMYK category. Represents an object that is initialized with the globally unique identifier for the save flag parameter category. Represents an object that is initialized with the globally unique identifier for the scan method parameter category. Represents an object that is initialized with the globally unique identifier for the transformation parameter category. Represents an object that is initialized with the globally unique identifier for the version parameter category. Initializes a new instance of the class from the specified globally unique identifier (GUID). The GUID specifies an image encoder parameter category. A globally unique identifier that identifies an image encoder parameter category. Gets a globally unique identifier (GUID) that identifies an image encoder parameter category. The GUID that identifies an image encoder parameter category. Used to pass a value, or an array of values, to an image encoder. Initializes a new instance of the class with the specified object and one unsigned 8-bit integer. Sets the property to , and sets the property to 1. An object that encapsulates the globally unique identifier of the parameter category. An 8-bit unsigned integer that specifies the value stored in the object. Initializes a new instance of the class with the specified object and one 8-bit value. Sets the property to or , and sets the property to 1. An object that encapsulates the globally unique identifier of the parameter category. A byte that specifies the value stored in the object. If , the property is set to ; otherwise, the property is set to . Initializes a new instance of the class with the specified object and an array of unsigned 8-bit integers. Sets the property to , and sets the property to the number of elements in the array. An object that encapsulates the globally unique identifier of the parameter category. An array of 8-bit unsigned integers that specifies the values stored in the object. Initializes a new instance of the class with the specified object and an array of bytes. Sets the property to or , and sets the property to the number of elements in the array. An object that encapsulates the globally unique identifier of the parameter category. An array of bytes that specifies the values stored in the object. If , the property is set to ; otherwise, the property is set to . Initializes a new instance of the class with the specified object and one, 16-bit integer. Sets the property to , and sets the property to 1. An object that encapsulates the globally unique identifier of the parameter category. A 16-bit integer that specifies the value stored in the object. Must be nonnegative. Initializes a new instance of the class with the specified object and an array of 16-bit integers. Sets the property to , and sets the property to the number of elements in the array. An object that encapsulates the globally unique identifier of the parameter category. An array of 16-bit integers that specifies the values stored in the object. The integers in the array must be nonnegative. Initializes a new instance of the class with the specified object, number of values, data type of the values, and a pointer to the values stored in the object. An object that encapsulates the globally unique identifier of the parameter category. An integer that specifies the number of values stored in the object. The property is set to this value. A member of the enumeration that specifies the data type of the values stored in the object. The and properties are set to this value. A pointer to an array of values of the type specified by the parameter. Initializes a new instance of the class with the specified object and a pair of 32-bit integers. The pair of integers represents a fraction, the first integer being the numerator, and the second integer being the denominator. Sets the property to , and sets the property to 1. An object that encapsulates the globally unique identifier of the parameter category. A 32-bit integer that represents the numerator of a fraction. Must be nonnegative. A 32-bit integer that represents the denominator of a fraction. Must be nonnegative. Initializes a new instance of the class with the specified object and three integers that specify the number of values, the data type of the values, and a pointer to the values stored in the object. An object that encapsulates the globally unique identifier of the parameter category. An integer that specifies the number of values stored in the object. The property is set to this value. A member of the enumeration that specifies the data type of the values stored in the object. The and properties are set to this value. A pointer to an array of values of the type specified by the parameter. Type is not a valid . Initializes a new instance of the class with the specified object and four, 32-bit integers. The four integers represent a range of fractions. The first two integers represent the smallest fraction in the range, and the remaining two integers represent the largest fraction in the range. Sets the property to , and sets the property to 1. An object that encapsulates the globally unique identifier of the parameter category. A 32-bit integer that represents the numerator of the smallest fraction in the range. Must be nonnegative. A 32-bit integer that represents the denominator of the smallest fraction in the range. Must be nonnegative. A 32-bit integer that represents the denominator of the smallest fraction in the range. Must be nonnegative. A 32-bit integer that represents the numerator of the largest fraction in the range. Must be nonnegative. Initializes a new instance of the class with the specified object and two arrays of 32-bit integers. The two arrays represent an array of fractions. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the array. An object that encapsulates the globally unique identifier of the parameter category. An array of 32-bit integers that specifies the numerators of the fractions. The integers in the array must be nonnegative. An array of 32-bit integers that specifies the denominators of the fractions. The integers in the array must be nonnegative. A denominator of a given index is paired with the numerator of the same index. Initializes a new instance of the class with the specified object and four arrays of 32-bit integers. The four arrays represent an array rational ranges. A rational range is the set of all fractions from a minimum fractional value through a maximum fractional value. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the other three arrays. An object that encapsulates the globally unique identifier of the parameter category. An array of 32-bit integers that specifies the numerators of the minimum values for the ranges. The integers in the array must be nonnegative. An array of 32-bit integers that specifies the denominators of the minimum values for the ranges. The integers in the array must be nonnegative. An array of 32-bit integers that specifies the numerators of the maximum values for the ranges. The integers in the array must be nonnegative. An array of 32-bit integers that specifies the denominators of the maximum values for the ranges. The integers in the array must be nonnegative. Initializes a new instance of the class with the specified object and one 64-bit integer. Sets the property to (32 bits), and sets the property to 1. An object that encapsulates the globally unique identifier of the parameter category. A 64-bit integer that specifies the value stored in the object. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. Initializes a new instance of the class with the specified object and a pair of 64-bit integers. The pair of integers represents a range of integers, the first integer being the smallest number in the range, and the second integer being the largest number in the range. Sets the property to , and sets the property to 1. An object that encapsulates the globally unique identifier of the parameter category. A 64-bit integer that represents the smallest number in a range of integers. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. A 64-bit integer that represents the largest number in a range of integers. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. Initializes a new instance of the class with the specified object and an array of 64-bit integers. Sets the property to (32-bit), and sets the property to the number of elements in the array. An object that encapsulates the globally unique identifier of the parameter category. An array of 64-bit integers that specifies the values stored in the object. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. Initializes a new instance of the class with the specified object and two arrays of 64-bit integers. The two arrays represent an array integer ranges. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the array. An object that encapsulates the globally unique identifier of the parameter category. An array of 64-bit integers that specifies the minimum values for the integer ranges. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. An array of 64-bit integers that specifies the maximum values for the integer ranges. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. A maximum value of a given index is paired with the minimum value of the same index. Initializes a new instance of the class with the specified object and a character string. The string is converted to a null-terminated ASCII string before it is stored in the object. Sets the property to , and sets the property to the length of the ASCII string including the NULL terminator. An object that encapsulates the globally unique identifier of the parameter category. A that specifies the value stored in the object. Releases all resources used by this object. Allows an object to attempt to free resources and perform other cleanup operations before the object is reclaimed by garbage collection. Gets or sets the object associated with this object. The object encapsulates the globally unique identifier (GUID) that specifies the category (for example , , or ) of the parameter stored in this object. An object that encapsulates the GUID that specifies the category of the parameter stored in this object. Gets the number of elements in the array of values stored in this object. An integer that indicates the number of elements in the array of values stored in this object. Gets the data type of the values stored in this object. A member of the enumeration that indicates the data type of the values stored in this object. Gets the data type of the values stored in this object. A member of the enumeration that indicates the data type of the values stored in this object. Encapsulates an array of objects. Initializes a new instance of the class that can contain one object. Initializes a new instance of the class that can contain the specified number of objects. An integer that specifies the number of objects that the object can contain. Releases all resources used by this object. Gets or sets an array of objects. The array of objects. Specifies the data type of the used with the or method of an image. An 8-bit ASCII value. An 8-bit unsigned integer. A 32-bit unsigned integer. Two long values that specify a range of integer values. A pointer to a block of custom metadata. A pair of 32-bit unsigned integers. Each pair represents a fraction, the first integer being the numerator and the second integer being the denominator. A set of four, 32-bit unsigned integers. The first two integers represent one fraction, and the second two integers represent a second fraction. A 16-bit, unsigned integer. A byte that has no data type defined. Used to specify the parameter value passed to a JPEG or TIFF image encoder when using the or methods. Not used in GDI+ version 1.0. Not used in GDI+ version 1.0. Specifies the CCITT3 compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. Specifies the CCITT4 compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. Specifies the LZW compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the Compression category. Specifies no compression. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. Specifies the RLE compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. Specifies that a multiple-frame file or stream should be closed. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. Specifies that a frame is to be added to the page dimension of an image. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. Not used in GDI+ version 1.0. Not used in GDI+ version 1.0. Specifies the last frame in a multiple-frame image. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. Specifies that the image has more than one frame (page). Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. Not used in GDI+ version 1.0. Not used in GDI+ version 1.0. Not used in GDI+ version 1.0. Not used in GDI+ version 1.0. Specifies that the image is to be flipped horizontally (about the vertical axis). Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. Specifies that the image is to be flipped vertically (about the horizontal axis). Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. Specifies that the image is to be rotated 180 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. Specifies that the image is to be rotated clockwise 270 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. Specifies that the image is to be rotated clockwise 90 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. Not used in GDI+ version 1.0. Not used in GDI+ version 1.0. Provides properties that get the frame dimensions of an image. Not inheritable. Initializes a new instance of the class using the specified structure. A structure that contains a GUID for this object. Returns a value that indicates whether the specified object is a equivalent to this object. The object to test. if is a equivalent to this object; otherwise, . Returns a hash code for this object. The hash code of this object. Converts this object to a human-readable string. A string that represents this object. Gets a globally unique identifier (GUID) that represents this object. A structure that contains a GUID that represents this object. Gets the page dimension. The page dimension. Gets the resolution dimension. The resolution dimension. Gets the time dimension. The time dimension. Contains information about how bitmap and metafile colors are manipulated during rendering. Initializes a new instance of the class. Clears the brush color-remap table of this object. Clears the color key (transparency range) for the default category. Clears the color key (transparency range) for a specified category. An element of that specifies the category for which the color key is cleared. Clears the color-adjustment matrix for the default category. Clears the color-adjustment matrix for a specified category. An element of that specifies the category for which the color-adjustment matrix is cleared. Disables gamma correction for the default category. Disables gamma correction for a specified category. An element of that specifies the category for which gamma correction is disabled. Clears the setting for the default category. Clears the setting for a specified category. An element of that specifies the category for which the setting is cleared. Clears the CMYK (cyan-magenta-yellow-black) output channel setting for the default category. Clears the (cyan-magenta-yellow-black) output channel setting for a specified category. An element of that specifies the category for which the output channel setting is cleared. Clears the output channel color profile setting for the default category. Clears the output channel color profile setting for a specified category. An element of that specifies the category for which the output channel profile setting is cleared. Clears the color-remap table for the default category. Clears the color-remap table for a specified category. An element of that specifies the category for which the remap table is cleared. Clears the threshold value for the default category. Clears the threshold value for a specified category. An element of that specifies the category for which the threshold is cleared. Creates an exact copy of this object. The object this class creates, cast as an object. Releases all resources used by this object. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Adjusts the colors in a palette according to the adjustment settings of a specified category. A that on input contains the palette to be adjusted, and on output contains the adjusted palette. An element of that specifies the category whose adjustment settings will be applied to the palette. Sets the color-remap table for the brush category. An array of objects. Sets the color key for the default category. The low color-key value. The high color-key value. Sets the color key (transparency range) for a specified category. The low color-key value. The high color-key value. An element of that specifies the category for which the color key is set. Sets the color-adjustment matrix and the grayscale-adjustment matrix for the default category. The color-adjustment matrix. The grayscale-adjustment matrix. Sets the color-adjustment matrix and the grayscale-adjustment matrix for the default category. The color-adjustment matrix. The grayscale-adjustment matrix. An element of that specifies the type of image and color that will be affected by the color-adjustment and grayscale-adjustment matrices. Sets the color-adjustment matrix and the grayscale-adjustment matrix for a specified category. The color-adjustment matrix. The grayscale-adjustment matrix. An element of that specifies the type of image and color that will be affected by the color-adjustment and grayscale-adjustment matrices. An element of that specifies the category for which the color-adjustment and grayscale-adjustment matrices are set. Sets the color-adjustment matrix for the default category. The color-adjustment matrix. Sets the color-adjustment matrix for the default category. The color-adjustment matrix. An element of that specifies the type of image and color that will be affected by the color-adjustment matrix. Sets the color-adjustment matrix for a specified category. The color-adjustment matrix. An element of that specifies the type of image and color that will be affected by the color-adjustment matrix. An element of that specifies the category for which the color-adjustment matrix is set. Sets the gamma value for the default category. The gamma correction value. Sets the gamma value for a specified category. The gamma correction value. An element of the enumeration that specifies the category for which the gamma value is set. Turns off color adjustment for the default category. You can call the method to reinstate the color-adjustment settings that were in place before the call to the method. Turns off color adjustment for a specified category. You can call the method to reinstate the color-adjustment settings that were in place before the call to the method. An element of that specifies the category for which color correction is turned off. Sets the CMYK (cyan-magenta-yellow-black) output channel for the default category. An element of that specifies the output channel. Sets the CMYK (cyan-magenta-yellow-black) output channel for a specified category. An element of that specifies the output channel. An element of that specifies the category for which the output channel is set. Sets the output channel color-profile file for the default category. The path name of a color-profile file. If the color-profile file is in the %SystemRoot%\System32\Spool\Drivers\Color directory, this parameter can be the file name. Otherwise, this parameter must be the fully qualified path name. Sets the output channel color-profile file for a specified category. The path name of a color-profile file. If the color-profile file is in the %SystemRoot%\System32\Spool\Drivers\Color directory, this parameter can be the file name. Otherwise, this parameter must be the fully qualified path name. An element of that specifies the category for which the output channel color-profile file is set. Sets the color-remap table for the default category. An array of color pairs of type . Each color pair contains an existing color (the first value) and the color that it will be mapped to (the second value). Sets the color-remap table for a specified category. An array of color pairs of type . Each color pair contains an existing color (the first value) and the color that it will be mapped to (the second value). An element of that specifies the category for which the color-remap table is set. Sets the threshold (transparency range) for the default category. A real number that specifies the threshold value. Sets the threshold (transparency range) for a specified category. A threshold value from 0.0 to 1.0 that is used as a breakpoint to sort colors that will be mapped to either a maximum or a minimum value. An element of that specifies the category for which the color threshold is set. Sets the wrap mode that is used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. An element of that specifies how repeated copies of an image are used to tile an area. Sets the wrap mode and color used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. An element of that specifies how repeated copies of an image are used to tile an area. An object that specifies the color of pixels outside of a rendered image. This color is visible if the mode parameter is set to and the source rectangle passed to is larger than the image itself. Sets the wrap mode and color used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. An element of that specifies how repeated copies of an image are used to tile an area. A color object that specifies the color of pixels outside of a rendered image. This color is visible if the mode parameter is set to and the source rectangle passed to is larger than the image itself. This parameter has no effect. Set it to . Provides attributes of an image encoder/decoder (codec). The decoder has blocking behavior during the decoding process. The codec is built into GDI+. The codec supports decoding (reading). The codec supports encoding (saving). The encoder requires a seekable output stream. The codec supports raster images (bitmaps). The codec supports vector images (metafiles). Not used. Not used. The class provides the necessary storage members and methods to retrieve all pertinent information about the installed image encoders and decoders (called codecs). Not inheritable. Returns an array of objects that contain information about the image decoders built into GDI+. An array of objects. Each object in the array contains information about one of the built-in image decoders. Returns an array of objects that contain information about the image encoders built into GDI+. An array of objects. Each object in the array contains information about one of the built-in image encoders. Gets or sets a structure that contains a GUID that identifies a specific codec. A structure that contains a GUID that identifies a specific codec. Gets or sets a string that contains the name of the codec. A string that contains the name of the codec. Gets or sets string that contains the path name of the DLL that holds the codec. If the codec is not in a DLL, this pointer is . A string that contains the path name of the DLL that holds the codec. Gets or sets string that contains the file name extension(s) used in the codec. The extensions are separated by semicolons. A string that contains the file name extension(s) used in the codec. Gets or sets 32-bit value used to store additional information about the codec. This property returns a combination of flags from the enumeration. A 32-bit value used to store additional information about the codec. Gets or sets a string that describes the codec's file format. A string that describes the codec's file format. Gets or sets a structure that contains a GUID that identifies the codec's format. A structure that contains a GUID that identifies the codec's format. Gets or sets a string that contains the codec's Multipurpose Internet Mail Extensions (MIME) type. A string that contains the codec's Multipurpose Internet Mail Extensions (MIME) type. Gets or sets a two dimensional array of bytes that can be used as a filter. A two dimensional array of bytes that can be used as a filter. Gets or sets a two dimensional array of bytes that represents the signature of the codec. A two dimensional array of bytes that represents the signature of the codec. Gets or sets the version number of the codec. The version number of the codec. Specifies the attributes of the pixel data contained in an object. The property returns a member of this enumeration. The pixel data can be cached for faster access. The pixel data uses a CMYK color space. The pixel data is grayscale. The pixel data uses an RGB color space. Specifies that the image is stored using a YCBCR color space. Specifies that the image is stored using a YCCK color space. The pixel data contains alpha information. Specifies that dots per inch information is stored in the image. Specifies that the pixel size is stored in the image. Specifies that the pixel data has alpha values other than 0 (transparent) and 255 (opaque). There is no format information. The pixel data is partially scalable, but there are some limitations. The pixel data is read-only. The pixel data is scalable. Specifies the file format of the image. Not inheritable. Initializes a new instance of the class by using the specified structure. The structure that specifies a particular image format. Returns a value that indicates whether the specified object is an object that is equivalent to this object. The object to test. if is an object that is equivalent to this object; otherwise, . Returns a hash code value that represents this object. A hash code that represents this object. Converts this object to a human-readable string. A string that represents this object. Gets the bitmap (BMP) image format. An object that indicates the bitmap image format. Gets the enhanced metafile (EMF) image format. An object that indicates the enhanced metafile image format. Gets the Exchangeable Image File (Exif) format. An object that indicates the Exif format. Gets the Graphics Interchange Format (GIF) image format. An object that indicates the GIF image format. Gets a structure that represents this object. A structure that represents this object. Gets the Windows icon image format. An object that indicates the Windows icon image format. Gets the Joint Photographic Experts Group (JPEG) image format. An object that indicates the JPEG image format. Gets the format of a bitmap in memory. An object that indicates the format of a bitmap in memory. Gets the W3C Portable Network Graphics (PNG) image format. An object that indicates the PNG image format. Gets the Tagged Image File Format (TIFF) image format. An object that indicates the TIFF image format. Gets the Windows metafile (WMF) image format. An object that indicates the Windows metafile image format. Specifies flags that are passed to the flags parameter of the method. The method locks a portion of an image so that you can read or write the pixel data. Specifies that a portion of the image is locked for reading. Specifies that a portion of the image is locked for reading or writing. Specifies that the buffer used for reading or writing pixel data is allocated by the user. If this flag is set, the parameter of the method serves as an input parameter (and possibly as an output parameter). If this flag is cleared, then the parameter serves only as an output parameter. Specifies that a portion of the image is locked for writing. Defines a graphic metafile. A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). This class is not inheritable. Initializes a new instance of the class from the specified handle. A handle to an enhanced metafile. to delete the enhanced metafile handle when the is deleted; otherwise, . Initializes a new instance of the class from the specified handle to a device context and an enumeration that specifies the format of the . The handle to a device context. An that specifies the format of the . Initializes a new instance of the class from the specified handle to a device context and an enumeration that specifies the format of the . A string can be supplied to name the file. The handle to a device context. An that specifies the format of the . A descriptive name for the new . Initializes a new instance of the class from the specified handle and a . A windows handle to a . A . Initializes a new instance of the class from the specified handle and a . Also, the parameter can be used to delete the handle when the metafile is deleted. A windows handle to a . A . to delete the handle to the new when the is deleted; otherwise, . Initializes a new instance of the class from the specified device context, bounded by the specified rectangle. The handle to a device context. A that represents the rectangle that bounds the new . Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure. The handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . The handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . A string can be provided to name the file. The handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . A that contains a descriptive name for the new . Initializes a new instance of the class from the specified device context, bounded by the specified rectangle. The handle to a device context. A that represents the rectangle that bounds the new . Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure. The handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . The handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . A string can be provided to name the file. The handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . A that contains a descriptive name for the new . Initializes a new instance of the class from the specified data stream. The from which to create the new . is . Initializes a new instance of the class from the specified data stream. A that contains the data for this . A Windows handle to a device context. Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and an enumeration that specifies the format of the . A that contains the data for this . A Windows handle to a device context. An that specifies the format of the . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and an enumeration that specifies the format of the . Also, a string that contains a descriptive name for the new can be added. A that contains the data for this . A Windows handle to a device context. An that specifies the format of the . A that contains a descriptive name for the new . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . A that contains the data for this . A Windows handle to a device context. A that represents the rectangle that bounds the new . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A that contains the data for this . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A that contains the data for this . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A string that contains a descriptive name for the new can be added. A that contains the data for this . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . A that contains a descriptive name for the new . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . A that contains the data for this . A Windows handle to a device context. A that represents the rectangle that bounds the new . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A that contains the data for this . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A that contains the data for this . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A string that contains a descriptive name for the new can be added. A that contains the data for this . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . A that contains a descriptive name for the new . Initializes a new instance of the class from the specified file name. A that represents the file name from which to create the new . Initializes a new instance of the class with the specified file name. A that represents the file name of the new . A Windows handle to a device context. Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and an enumeration that specifies the format of the . A that represents the file name of the new . A Windows handle to a device context. An that specifies the format of the . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and an enumeration that specifies the format of the . A descriptive string can be added, as well. A that represents the file name of the new . A Windows handle to a device context. An that specifies the format of the . A that contains a descriptive name for the new . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A that represents the file name of the new . A Windows handle to a device context. A structure that represents the rectangle that bounds the new . A that specifies the unit of measure for . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A descriptive string can also be added. A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . A that contains a descriptive name for the new . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A descriptive string can also be added. A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . A that contains a descriptive name for the new . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A descriptive string can also be added. A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . An that specifies the format of the . A that contains a descriptive name for the new . Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A descriptive string can also be added. A that represents the file name of the new . A Windows handle to a device context. A that represents the rectangle that bounds the new . A that specifies the unit of measure for . A that contains a descriptive name for the new . Returns a Windows handle to an enhanced . A Windows handle to this enhanced . Returns the associated with this . The associated with this . Returns the associated with the specified . The handle to the enhanced for which a header is returned. The associated with the specified . Returns the associated with the specified . The handle to the for which to return a header. A . The associated with the specified . Returns the associated with the specified . A containing the for which a header is retrieved. The associated with the specified . Returns the associated with the specified . A containing the name of the for which a header is retrieved. The associated with the specified . Plays an individual metafile record. Element of the that specifies the type of metafile record being played. A set of flags that specify attributes of the record. The number of bytes in the record data. An array of bytes that contains the record data. Specifies the unit of measurement for the rectangle used to size and position a metafile. This is specified during the creation of the object. The unit of measurement is 1/300 of an inch. The unit of measurement is 0.01 millimeter. Provided for compatibility with GDI. The unit of measurement is 1 inch. The unit of measurement is 1 millimeter. The unit of measurement is 1 pixel. The unit of measurement is 1 printer's point. Contains attributes of an associated . Not inheritable. Returns a value that indicates whether the associated is device dependent. if the associated is device dependent; otherwise, . Returns a value that indicates whether the associated is in the Windows enhanced metafile format. if the associated is in the Windows enhanced metafile format; otherwise, . Returns a value that indicates whether the associated is in the Windows enhanced metafile format or the Windows enhanced metafile plus format. if the associated is in the Windows enhanced metafile format or the Windows enhanced metafile plus format; otherwise, . Returns a value that indicates whether the associated is in the Windows enhanced metafile plus format. if the associated is in the Windows enhanced metafile plus format; otherwise, . Returns a value that indicates whether the associated is in the Dual enhanced metafile format. This format supports both the enhanced and the enhanced plus format. if the associated is in the Dual enhanced metafile format; otherwise, . Returns a value that indicates whether the associated supports only the Windows enhanced metafile plus format. if the associated supports only the Windows enhanced metafile plus format; otherwise, . Returns a value that indicates whether the associated is in the Windows metafile format. if the associated is in the Windows metafile format; otherwise, . Returns a value that indicates whether the associated is in the Windows placeable metafile format. if the associated is in the Windows placeable metafile format; otherwise, . Gets a that bounds the associated . A that bounds the associated . Gets the horizontal resolution, in dots per inch, of the associated . The horizontal resolution, in dots per inch, of the associated . Gets the vertical resolution, in dots per inch, of the associated . The vertical resolution, in dots per inch, of the associated . Gets the size, in bytes, of the enhanced metafile plus header file. The size, in bytes, of the enhanced metafile plus header file. Gets the logical horizontal resolution, in dots per inch, of the associated . The logical horizontal resolution, in dots per inch, of the associated . Gets the logical vertical resolution, in dots per inch, of the associated . The logical vertical resolution, in dots per inch, of the associated . Gets the size, in bytes, of the associated . The size, in bytes, of the associated . Gets the type of the associated . A enumeration that represents the type of the associated . Gets the version number of the associated . The version number of the associated . Gets the Windows metafile (WMF) header file for the associated . A that contains the WMF header file for the associated . Specifies types of metafiles. The property returns a member of this enumeration. Specifies an Enhanced Metafile (EMF) file. Such a file contains only GDI records. Specifies an EMF+ Dual file. Such a file contains GDI+ records along with alternative GDI records and can be displayed by using either GDI or GDI+. Displaying the records using GDI may cause some quality degradation. Specifies an EMF+ file. Such a file contains only GDI+ records and must be displayed by using GDI+. Displaying the records using GDI may cause unpredictable results. Specifies a metafile format that is not recognized in GDI+. Specifies a WMF (Windows Metafile) file. Such a file contains only GDI records. Specifies a WMF (Windows Metafile) file that has a placeable metafile header in front of it. Contains information about a windows-format (WMF) metafile. Initializes a new instance of the class. Gets or sets the size, in bytes, of the header file. The size, in bytes, of the header file. Gets or sets the size, in bytes, of the largest record in the associated object. The size, in bytes, of the largest record in the associated object. Gets or sets the maximum number of objects that exist in the object at the same time. The maximum number of objects that exist in the object at the same time. Not used. Always returns 0. Always 0. Gets or sets the size, in bytes, of the associated object. The size, in bytes, of the associated object. Gets or sets the type of the associated object. The type of the associated object. Gets or sets the version number of the header format. The version number of the header format. Specifies the type of color data in the system palette. The data can be color data with alpha, grayscale data only, or halftone data. Grayscale data. Halftone data. Alpha data. Specifies the format of the color data for each pixel in the image. The pixel data contains alpha values that are not premultiplied. The default pixel format of 32 bits per pixel. The format specifies 24-bit color depth and an 8-bit alpha channel. No pixel format is specified. Reserved. The pixel format is 16 bits per pixel. The color information specifies 32,768 shades of color, of which 5 bits are red, 5 bits are green, 5 bits are blue, and 1 bit is alpha. The pixel format is 16 bits per pixel. The color information specifies 65536 shades of gray. Specifies that the format is 16 bits per pixel; 5 bits each are used for the red, green, and blue components. The remaining bit is not used. Specifies that the format is 16 bits per pixel; 5 bits are used for the red component, 6 bits are used for the green component, and 5 bits are used for the blue component. Specifies that the pixel format is 1 bit per pixel and that it uses indexed color. The color table therefore has two colors in it. Specifies that the format is 24 bits per pixel; 8 bits each are used for the red, green, and blue components. Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied, according to the alpha component. Specifies that the format is 32 bits per pixel; 8 bits each are used for the red, green, and blue components. The remaining 8 bits are not used. Specifies that the format is 48 bits per pixel; 16 bits each are used for the red, green, and blue components. Specifies that the format is 4 bits per pixel, indexed. Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied according to the alpha component. Specifies that the format is 8 bits per pixel, indexed. The color table therefore has 256 colors in it. The pixel data contains GDI colors. The pixel data contains color-indexed values, which means the values are an index to colors in the system color table, as opposed to individual color values. The maximum value for this enumeration. The pixel format contains premultiplied alpha values. The pixel format is undefined. This delegate is not used. For an example of enumerating the records of a metafile, see . Not used. Not used. Not used. Not used. Encapsulates a metadata property to be included in an image file. Not inheritable. Gets or sets the ID of the property. The integer that represents the ID of the property. Gets or sets the length (in bytes) of the property. An integer that represents the length (in bytes) of the byte array. Gets or sets an integer that defines the type of data contained in the property. An integer that defines the type of data contained in . Gets or sets the value of the property item. A byte array that represents the value of the property item. Defines a placeable metafile. Not inheritable. Initializes a new instance of the class. Gets or sets the y-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. The y-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. Gets or sets the x-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. The x-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. Gets or sets the x-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. The x-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. Gets or sets the y-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. The y-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. Gets or sets the checksum value for the previous ten s in the header. The checksum value for the previous ten s in the header. Gets or sets the handle of the metafile in memory. The handle of the metafile in memory. Gets or sets the number of twips per inch. The number of twips per inch. Gets or sets a value indicating the presence of a placeable metafile header. A value indicating presence of a placeable metafile header. Reserved. Do not use. Reserved. Do not use. Defines an object used to draw lines and curves. This class cannot be inherited. Initializes a new instance of the class with the specified . A that determines the fill properties of this . is . Initializes a new instance of the class with the specified and . A that determines the characteristics of this . The width of the new . is . Initializes a new instance of the class with the specified color. A structure that indicates the color of this . Initializes a new instance of the class with the specified and properties. A structure that indicates the color of this . A value indicating the width of this . Creates an exact copy of this . An that can be cast to a . Releases all resources used by this . Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Multiplies the transformation matrix for this by the specified . The object by which to multiply the transformation matrix. Multiplies the transformation matrix for this by the specified in the specified order. The by which to multiply the transformation matrix. The order in which to perform the multiplication operation. Resets the geometric transformation matrix for this to identity. Rotates the local geometric transformation by the specified angle. This method prepends the rotation to the transformation. The angle of rotation. Rotates the local geometric transformation by the specified angle in the specified order. The angle of rotation. A that specifies whether to append or prepend the rotation matrix. Scales the local geometric transformation by the specified factors. This method prepends the scaling matrix to the transformation. The factor by which to scale the transformation in the x-axis direction. The factor by which to scale the transformation in the y-axis direction. Scales the local geometric transformation by the specified factors in the specified order. The factor by which to scale the transformation in the x-axis direction. The factor by which to scale the transformation in the y-axis direction. A that specifies whether to append or prepend the scaling matrix. Sets the values that determine the style of cap used to end lines drawn by this . A that represents the cap style to use at the beginning of lines drawn with this . A that represents the cap style to use at the end of lines drawn with this . A that represents the cap style to use at the beginning or end of dashed lines drawn with this . Translates the local geometric transformation by the specified dimensions. This method prepends the translation to the transformation. The value of the translation in x. The value of the translation in y. Translates the local geometric transformation by the specified dimensions in the specified order. The value of the translation in x. The value of the translation in y. The order (prepend or append) in which to apply the translation. Gets or sets the alignment for this . The specified value is not a member of . The property is set on an immutable , such as those returned by the class. A that represents the alignment for this . Gets or sets the that determines attributes of this . The property is set on an immutable , such as those returned by the class. A that determines attributes of this . Gets or sets the color of this . The property is set on an immutable , such as those returned by the class. A structure that represents the color of this . Gets or sets an array of values that specifies a compound pen. A compound pen draws a compound line made up of parallel lines and spaces. The property is set on an immutable , such as those returned by the class. An array of real numbers that specifies the compound array. The elements in the array must be in increasing order, not less than 0, and not greater than 1. Gets or sets a custom cap to use at the end of lines drawn with this . The property is set on an immutable , such as those returned by the class. A that represents the cap used at the end of lines drawn with this . Gets or sets a custom cap to use at the beginning of lines drawn with this . The property is set on an immutable , such as those returned by the class. A that represents the cap used at the beginning of lines drawn with this . Gets or sets the cap style used at the end of the dashes that make up dashed lines drawn with this . The specified value is not a member of . The property is set on an immutable , such as those returned by the class. One of the values that represents the cap style used at the beginning and end of the dashes that make up dashed lines drawn with this . Gets or sets the distance from the start of a line to the beginning of a dash pattern. The property is set on an immutable , such as those returned by the class. The distance from the start of a line to the beginning of a dash pattern. Gets or sets an array of custom dashes and spaces. The property is set on an immutable , such as those returned by the class. An array of real numbers that specifies the lengths of alternating dashes and spaces in dashed lines. Gets or sets the style used for dashed lines drawn with this . The property is set on an immutable , such as those returned by the class. A that represents the style used for dashed lines drawn with this . Gets or sets the cap style used at the end of lines drawn with this . The specified value is not a member of . The property is set on an immutable , such as those returned by the class. One of the values that represents the cap style used at the end of lines drawn with this . Gets or sets the join style for the ends of two consecutive lines drawn with this . The property is set on an immutable , such as those returned by the class. A that represents the join style for the ends of two consecutive lines drawn with this . Gets or sets the limit of the thickness of the join on a mitered corner. The property is set on an immutable , such as those returned by the class. The limit of the thickness of the join on a mitered corner. Gets the style of lines drawn with this . A enumeration that specifies the style of lines drawn with this . Gets or sets the cap style used at the beginning of lines drawn with this . The specified value is not a member of . The property is set on an immutable , such as those returned by the class. One of the values that represents the cap style used at the beginning of lines drawn with this . Gets or sets a copy of the geometric transformation for this . The property is set on an immutable , such as those returned by the class. A copy of the that represents the geometric transformation for this . Gets or sets the width of this , in units of the object used for drawing. The property is set on an immutable , such as those returned by the class. The width of this . Pens for all the standard colors. This class cannot be inherited. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. A system-defined object with a width of 1. A object set to a system-defined color. Specifies the printer's duplex setting. The printer's default duplex setting. Double-sided, horizontal printing. Single-sided printing. Double-sided, vertical printing. Represents the exception that is thrown when you try to access a printer using printer settings that are not valid. Initializes a new instance of the class. A that specifies the settings for a printer. Initializes a new instance of the class with serialized data. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. is . The class name is or is 0. Overridden. Sets the with information about the exception. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. is . Specifies the dimensions of the margins of a printed page. Initializes a new instance of the class with 1-inch wide margins. Initializes a new instance of the class with the specified left, right, top, and bottom margins. The left margin, in hundredths of an inch. The right margin, in hundredths of an inch. The top margin, in hundredths of an inch. The bottom margin, in hundredths of an inch. The parameter value is less than 0. -or- The parameter value is less than 0. -or- The parameter value is less than 0. -or- The parameter value is less than 0. Retrieves a duplicate of this object, member by member. A duplicate of this object. Compares this to the specified to determine whether they have the same dimensions. The object to which to compare this . if the specified object is a and has the same , , and values as this ; otherwise, . Calculates and retrieves a hash code based on the width of the left, right, top, and bottom margins. A hash code based on the left, right, top, and bottom margins. Compares two to determine if they have the same dimensions. The first to compare for equality. The second to compare for equality. to indicate the , , , and properties of both margins have the same value; otherwise, . Compares two to determine whether they are of unequal width. The first to compare for inequality. The second to compare for inequality. to indicate if the , , , or properties of both margins are not equal; otherwise, . Converts the to a string. A representation of the . Gets or sets the bottom margin, in hundredths of an inch. The property is set to a value that is less than 0. The bottom margin, in hundredths of an inch. Gets or sets the left margin width, in hundredths of an inch. The property is set to a value that is less than 0. The left margin width, in hundredths of an inch. Gets or sets the right margin width, in hundredths of an inch. The property is set to a value that is less than 0. The right margin width, in hundredths of an inch. Gets or sets the top margin width, in hundredths of an inch. The property is set to a value that is less than 0. The top margin width, in hundredths of an inch. Provides a for . Initializes a new instance of the class. Returns whether this converter can convert an object of the specified source type to the native type of the converter using the specified context. An that provides a format context. A that represents the type from which you want to convert. if an object can perform the conversion; otherwise, . Returns whether this converter can convert an object to the given destination type using the context. An that provides a format context. A that represents the type to which you want to convert. if this converter can perform the conversion; otherwise, . Converts the specified object to the converter's native type. An that provides a format context. A that provides the language to convert to. The to convert. does not contain values for all four margins. For example, "100,100,100,100" specifies 1 inch for the left, right, top, and bottom margins. The conversion cannot be performed. An that represents the converted value. Converts the given value object to the specified destination type using the specified context and arguments. An that provides a format context. A that provides the language to convert to. The to convert. The to which to convert the value. is . The conversion cannot be performed. An that represents the converted value. Creates an given a set of property values for the object. An that provides a format context. An of new property values. is . An representing the specified , or if the object cannot be created. Returns whether changing a value on this object requires a call to the method to create a new value, using the specified context. An that provides a format context. if changing a property on this object requires a call to to create a new value; otherwise, . This method always returns . Specifies settings that apply to a single, printed page. Initializes a new instance of the class using the default printer. Initializes a new instance of the class using a specified printer. The that describes the printer to use. Creates a copy of this . A copy of this object. Copies the relevant information from the to the specified structure. The handle to a Win32 structure. The printer named in the property does not exist or there is no default printer installed. Copies relevant information to the from the specified structure. The handle to a Win32 structure. The printer handle is not valid. The printer named in the property does not exist or there is no default printer installed. Converts the to string form. A string showing the various property settings for the . Gets the size of the page, taking into account the page orientation specified by the property. The printer named in the property does not exist. A that represents the length and width, in hundredths of an inch, of the page. Gets or sets a value indicating whether the page should be printed in color. The printer named in the property does not exist. if the page should be printed in color; otherwise, . The default is determined by the printer. Gets the x-coordinate, in hundredths of an inch, of the hard margin at the left of the page. The x-coordinate, in hundredths of an inch, of the left-hand hard margin. Gets the y-coordinate, in hundredths of an inch, of the hard margin at the top of the page. The y-coordinate, in hundredths of an inch, of the hard margin at the top of the page. Gets or sets a value indicating whether the page is printed in landscape or portrait orientation. The printer named in the property does not exist. if the page should be printed in landscape orientation; otherwise, . The default is determined by the printer. Gets or sets the margins for this page. The printer named in the property does not exist. A that represents the margins, in hundredths of an inch, for the page. The default is 1-inch margins on all sides. Gets or sets the paper size for the page. The printer named in the property does not exist or there is no default printer installed. A that represents the size of the paper. The default is the printer's default paper size. Gets or sets the page's paper source; for example, the printer's upper tray. The printer named in the property does not exist or there is no default printer installed. A that specifies the source of the paper. The default is the printer's default paper source. Gets the bounds of the printable area of the page for the printer. A representing the length and width, in hundredths of an inch, of the area the printer is capable of printing in. Gets or sets the printer resolution for the page. The printer named in the property does not exist or there is no default printer installed. A that specifies the printer resolution for the page. The default is the printer's default resolution. Gets or sets the printer settings associated with the page. A that represents the printer settings associated with the page. Specifies the standard paper sizes. A2 paper (420 mm by 594 mm). A3 paper (297 mm by 420 mm). A3 extra paper (322 mm by 445 mm). A3 extra transverse paper (322 mm by 445 mm). A3 rotated paper (420 mm by 297 mm). A3 transverse paper (297 mm by 420 mm). A4 paper (210 mm by 297 mm). A4 extra paper (236 mm by 322 mm). This value is specific to the PostScript driver and is used only by Linotronic printers to help save paper. A4 plus paper (210 mm by 330 mm). A4 rotated paper (297 mm by 210 mm). Requires Windows 98, Windows NT 4.0, or later. A4 small paper (210 mm by 297 mm). A4 transverse paper (210 mm by 297 mm). A5 paper (148 mm by 210 mm). A5 extra paper (174 mm by 235 mm). A5 rotated paper (210 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later. A5 transverse paper (148 mm by 210 mm). A6 paper (105 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later. A6 rotated paper (148 mm by 105 mm). Requires Windows 98, Windows NT 4.0, or later. SuperA/SuperA/A4 paper (227 mm by 356 mm). B4 paper (250 mm by 353 mm). B4 envelope (250 mm by 353 mm). JIS B4 rotated paper (364 mm by 257 mm). Requires Windows 98, Windows NT 4.0, or later. B5 paper (176 mm by 250 mm). B5 envelope (176 mm by 250 mm). ISO B5 extra paper (201 mm by 276 mm). JIS B5 rotated paper (257 mm by 182 mm). Requires Windows 98, Windows NT 4.0, or later. JIS B5 transverse paper (182 mm by 257 mm). B6 envelope (176 mm by 125 mm). JIS B6 paper (128 mm by 182 mm). Requires Windows 98, Windows NT 4.0, or later. JIS B6 rotated paper (182 mm by 128 mm). Requires Windows 98, Windows NT 4.0, or later. SuperB/SuperB/A3 paper (305 mm by 487 mm). C3 envelope (324 mm by 458 mm). C4 envelope (229 mm by 324 mm). C5 envelope (162 mm by 229 mm). C65 envelope (114 mm by 229 mm). C6 envelope (114 mm by 162 mm). C paper (17 in. by 22 in.). The paper size is defined by the user. DL envelope (110 mm by 220 mm). D paper (22 in. by 34 in.). E paper (34 in. by 44 in.). Executive paper (7.25 in. by 10.5 in.). Folio paper (8.5 in. by 13 in.). German legal fanfold (8.5 in. by 13 in.). German standard fanfold (8.5 in. by 12 in.). Invitation envelope (220 mm by 220 mm). ISO B4 (250 mm by 353 mm). Italy envelope (110 mm by 230 mm). Japanese double postcard (200 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later. Japanese rotated double postcard (148 mm by 200 mm). Requires Windows 98, Windows NT 4.0, or later. Japanese Chou #3 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese rotated Chou #3 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese Chou #4 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese rotated Chou #4 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese Kaku #2 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese rotated Kaku #2 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese Kaku #3 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese rotated Kaku #3 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese You #4 envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese You #4 rotated envelope. Requires Windows 98, Windows NT 4.0, or later. Japanese postcard (100 mm by 148 mm). Japanese rotated postcard (148 mm by 100 mm). Requires Windows 98, Windows NT 4.0, or later. Ledger paper (17 in. by 11 in.). Legal paper (8.5 in. by 14 in.). Legal extra paper (9.275 in. by 15 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. Letter paper (8.5 in. by 11 in.). Letter extra paper (9.275 in. by 12 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. Letter extra transverse paper (9.275 in. by 12 in.). Letter plus paper (8.5 in. by 12.69 in.). Letter rotated paper (11 in. by 8.5 in.). Letter small paper (8.5 in. by 11 in.). Letter transverse paper (8.275 in. by 11 in.). Monarch envelope (3.875 in. by 7.5 in.). Note paper (8.5 in. by 11 in.). #10 envelope (4.125 in. by 9.5 in.). #11 envelope (4.5 in. by 10.375 in.). #12 envelope (4.75 in. by 11 in.). #14 envelope (5 in. by 11.5 in.). #9 envelope (3.875 in. by 8.875 in.). 6 3/4 envelope (3.625 in. by 6.5 in.). 16K paper (146 mm by 215 mm). Requires Windows 98, Windows NT 4.0, or later. 16K rotated paper (146 mm by 215 mm). Requires Windows 98, Windows NT 4.0, or later. 32K paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later. 32K big paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later. 32K big rotated paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later. 32K rotated paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later. #1 envelope (102 mm by 165 mm). Requires Windows 98, Windows NT 4.0, or later. #10 envelope (324 mm by 458 mm). Requires Windows 98, Windows NT 4.0, or later. #10 rotated envelope (458 mm by 324 mm). Requires Windows 98, Windows NT 4.0, or later. #1 rotated envelope (165 mm by 102 mm). Requires Windows 98, Windows NT 4.0, or later. #2 envelope (102 mm by 176 mm). Requires Windows 98, Windows NT 4.0, or later. #2 rotated envelope (176 mm by 102 mm). Requires Windows 98, Windows NT 4.0, or later. #3 envelope (125 mm by 176 mm). Requires Windows 98, Windows NT 4.0, or later. #3 rotated envelope (176 mm by 125 mm). Requires Windows 98, Windows NT 4.0, or later. #4 envelope (110 mm by 208 mm). Requires Windows 98, Windows NT 4.0, or later. #4 rotated envelope (208 mm by 110 mm). Requires Windows 98, Windows NT 4.0, or later. #5 envelope (110 mm by 220 mm). Requires Windows 98, Windows NT 4.0, or later. Envelope #5 rotated envelope (220 mm by 110 mm). Requires Windows 98, Windows NT 4.0, or later. #6 envelope (120 mm by 230 mm). Requires Windows 98, Windows NT 4.0, or later. #6 rotated envelope (230 mm by 120 mm). Requires Windows 98, Windows NT 4.0, or later. #7 envelope (160 mm by 230 mm). Requires Windows 98, Windows NT 4.0, or later. #7 rotated envelope (230 mm by 160 mm). Requires Windows 98, Windows NT 4.0, or later. #8 envelope (120 mm by 309 mm). Requires Windows 98, Windows NT 4.0, or later. #8 rotated envelope (309 mm by 120 mm). Requires Windows 98, Windows NT 4.0, or later. #9 envelope (229 mm by 324 mm). Requires Windows 98, Windows NT 4.0, or later. #9 rotated envelope (324 mm by 229 mm). Requires Windows 98, Windows NT 4.0, or later. Quarto paper (215 mm by 275 mm). Standard paper (10 in. by 11 in.). Standard paper (10 in. by 14 in.). Standard paper (11 in. by 17 in.). Standard paper (12 in. by 11 in.). Requires Windows 98, Windows NT 4.0, or later. Standard paper (15 in. by 11 in.). Standard paper (9 in. by 11 in.). Statement paper (5.5 in. by 8.5 in.). Tabloid paper (11 in. by 17 in.). Tabloid extra paper (11.69 in. by 18 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. US standard fanfold (14.875 in. by 11 in.). Specifies the size of a piece of paper. Initializes a new instance of the class. Initializes a new instance of the class. The name of the paper. The width of the paper, in hundredths of an inch. The height of the paper, in hundredths of an inch. Provides information about the in string form. A string. Gets or sets the height of the paper, in hundredths of an inch. The property is not set to . The height of the paper, in hundredths of an inch. Gets the type of paper. The property is not set to . One of the values. Gets or sets the name of the type of paper. The property is not set to . The name of the type of paper. Gets or sets an integer representing one of the values or a custom value. An integer representing one of the values, or a custom value. Gets or sets the width of the paper, in hundredths of an inch. The property is not set to . The width of the paper, in hundredths of an inch. Specifies the paper tray from which the printer gets paper. Initializes a new instance of the class. Provides information about the in string form. A string. Gets the paper source. One of the values. Gets or sets the integer representing one of the values or a custom value. The integer value representing one of the values or a custom value. Gets or sets the name of the paper source. The name of the paper source. Standard paper sources. Automatically fed paper. A paper cassette. A printer-specific paper source. An envelope. The printer's default input bin. The printer's large-capacity bin. Large-format paper. The lower bin of a printer. Manually fed paper. Manually fed envelope. The middle bin of a printer. Small-format paper. A tractor feed. The upper bin of a printer (or the default bin, if the printer only has one bin). Specifies print preview information for a single page. This class cannot be inherited. Initializes a new instance of the class. The image of the printed page. The size of the printed page, in hundredths of an inch. Gets the image of the printed page. An representing the printed page. Gets the size of the printed page, in hundredths of an inch. A that specifies the size of the printed page, in hundredths of an inch. Specifies a print controller that displays a document on a screen as a series of images. Initializes a new instance of the class. Captures the pages of a document as a series of images. An array of type that contains the pages of a as a series of images. Completes the control sequence that determines when and how to preview a page in a print document. A that represents the document being previewed. A that contains data about how to preview a page in the print document. Completes the control sequence that determines when and how to preview a print document. A that represents the document being previewed. A that contains data about how to preview the print document. Begins the control sequence that determines when and how to preview a page in a print document. A that represents the document being previewed. A that contains data about how to preview a page in the print document. Initially, the property of this parameter will be . The value returned from this method will be used to set this property. A that represents a page from a . Begins the control sequence that determines when and how to preview a print document. A that represents the document being previewed. A that contains data about how to print the document. The printer named in the property does not exist. Gets a value indicating whether this controller is used for print preview. in all cases. Gets or sets a value indicating whether to use anti-aliasing when displaying the print preview. if the print preview uses anti-aliasing; otherwise, . The default is . Specifies the type of print operation occurring. The print operation is printing to a file. The print operation is a print preview. The print operation is printing to a printer. Controls how a document is printed, when printing from a Windows Forms application. Initializes a new instance of the class. When overridden in a derived class, completes the control sequence that determines when and how to print a page of a document. A that represents the document currently being printed. A that contains the event data. When overridden in a derived class, completes the control sequence that determines when and how to print a document. A that represents the document currently being printed. A that contains the event data. When overridden in a derived class, begins the control sequence that determines when and how to print a page of a document. A that represents the document currently being printed. A that contains the event data. A that represents a page from a . When overridden in a derived class, begins the control sequence that determines when and how to print a document. A that represents the document currently being printed. A that contains the event data. Gets a value indicating whether the is used for print preview. in all cases. Defines a reusable object that sends output to a printer, when printing from a Windows Forms application. Occurs when the method is called and before the first page of the document prints. Occurs when the last page of the document has printed. Occurs when the output to print for the current page is needed. Occurs immediately before each event. Initializes a new instance of the class. Raises the event. It is called after the method is called and before the first page of the document prints. A that contains the event data. Raises the event. It is called when the last page of the document has printed. A that contains the event data. Raises the event. It is called before a page prints. A that contains the event data. Raises the event. It is called immediately before each event. A that contains the event data. Starts the document's printing process. The printer named in the property does not exist. Provides information about the print document, in string form. A string. Gets or sets page settings that are used as defaults for all pages to be printed. A that specifies the default page settings for the document. Gets or sets the document name to display (for example, in a print status dialog box or printer queue) while printing the document. The document name to display while printing the document. The default is "document". Gets or sets a value indicating whether the position of a graphics object associated with a page is located just inside the user-specified margins or at the top-left corner of the printable area of the page. if the graphics origin starts at the page margins; if the graphics origin is at the top-left corner of the printable page. The default is . Gets or sets the print controller that guides the printing process. The that guides the printing process. The default is a new instance of the class. Gets or sets the printer that prints the document. A that specifies where and how the document is printed. The default is a with its properties set to their default values. Represents the resolution supported by a printer. Initializes a new instance of the class. This member overrides the method. A that contains information about the . Gets or sets the printer resolution. The value assigned is not a member of the enumeration. One of the values. Gets the horizontal printer resolution, in dots per inch. The horizontal printer resolution, in dots per inch, if is set to ; otherwise, a value. Gets the vertical printer resolution, in dots per inch. The vertical printer resolution, in dots per inch. Specifies a printer resolution. Custom resolution. Draft-quality resolution. High resolution. Low resolution. Medium resolution. Specifies information about how a document is printed, including the printer that prints it, when printing from a Windows Forms application. Initializes a new instance of the class. Creates a copy of this . A copy of this object. Returns a that contains printer information that is useful when creating a . The printer named in the property does not exist. A that contains information from a printer. Returns a that contains printer information, optionally specifying the origin at the margins. to indicate the origin at the margins; otherwise, . A that contains printer information from the . Returns a that contains printer information associated with the specified . The to retrieve a graphics object for. A that contains printer information from the . Creates a associated with the specified page settings and optionally specifying the origin at the margins. The to retrieve a object for. to specify the origin at the margins; otherwise, . A that contains printer information from the . Creates a handle to a structure that corresponds to the printer settings. The printer named in the property does not exist. The printer's initialization information could not be retrieved. A handle to a structure. Creates a handle to a structure that corresponds to the printer and the page settings specified through the parameter. The object that the structure's handle corresponds to. The printer named in the property does not exist. The printer's initialization information could not be retrieved. A handle to a structure. Creates a handle to a structure that corresponds to the printer settings. A handle to a structure. Gets a value indicating whether the printer supports printing the specified image file. The image to print. if the printer supports printing the specified image; otherwise, . Returns a value indicating whether the printer supports printing the specified image format. An to print. if the printer supports printing the specified image format; otherwise, . Copies the relevant information out of the given handle and into the . The handle to a Win32 structure. The printer handle is not valid. Copies the relevant information out of the given handle and into the . The handle to a Win32 structure. The printer handle is invalid. Provides information about the in string form. A string. Gets a value indicating whether the printer supports double-sided printing. if the printer supports double-sided printing; otherwise, . Gets or sets a value indicating whether the printed document is collated. if the printed document is collated; otherwise, . The default is . Gets or sets the number of copies of the document to print. The value of the property is less than zero. The number of copies to print. The default is 1. Gets the default page settings for this printer. A that represents the default page settings for this printer. Gets or sets the printer setting for double-sided printing. The value of the property is not one of the values. One of the values. The default is determined by the printer. Gets or sets the page number of the first page to print. The property's value is less than zero. The page number of the first page to print. Gets the names of all printers installed on the computer. The available printers could not be enumerated. A that represents the names of all printers installed on the computer. Gets a value indicating whether the property designates the default printer, except when the user explicitly sets . if designates the default printer; otherwise, . Gets a value indicating whether the printer is a plotter. if the printer is a plotter; if the printer is a raster. Gets a value indicating whether the property designates a valid printer. if the property designates a valid printer; otherwise, . Gets the angle, in degrees, that the portrait orientation is rotated to produce the landscape orientation. The angle, in degrees, that the portrait orientation is rotated to produce the landscape orientation. Gets the maximum number of copies that the printer enables the user to print at a time. The maximum number of copies that the printer enables the user to print at a time. Gets or sets the maximum or that can be selected in a . The value of the property is less than zero. The maximum or that can be selected in a . Gets or sets the minimum or that can be selected in a . The value of the property is less than zero. The minimum or that can be selected in a . Gets the paper sizes that are supported by this printer. A that represents the paper sizes that are supported by this printer. Gets the paper source trays that are available on the printer. A that represents the paper source trays that are available on this printer. Gets or sets the name of the printer to use. The name of the printer to use. Gets all the resolutions that are supported by this printer. A that represents the resolutions that are supported by this printer. Gets or sets the file name, when printing to a file. The file name, when printing to a file. Gets or sets the page numbers that the user has specified to be printed. The value of the property is not one of the values. One of the values. Gets or sets a value indicating whether the printing output is sent to a file instead of a port. if the printing output is sent to a file; otherwise, . The default is . Gets a value indicating whether this printer supports color printing. if this printer supports color; otherwise, . Gets or sets the number of the last page to print. The value of the property is less than zero. The number of the last page to print. Contains a collection of objects. Initializes a new instance of the class. An array of type . Adds a to the end of the collection. The to add to the collection. The zero-based index of the newly added item. Copies the contents of the current to the specified array, starting at the specified index. A zero-based array that receives the items copied from the . The index at which to start copying items. Returns an enumerator that can iterate through the collection. An for the . For a description of this member, see . A zero-based array that receives the items copied from the collection. The index at which to start copying items. For a description of this member, see . An enumerator associated with the collection. Gets the number of different paper sizes in the collection. The number of different paper sizes in the collection. Gets the at a specified index. The index of the to get. The at the specified index. For a description of this member, see . The number of elements contained in the . For a description of this member, see . if access to the is synchronized (thread safe); otherwise, . For a description of this member, see . An object that can be used to synchronize access to the . Contains a collection of objects. Initializes a new instance of the class. An array of type . Adds the specified to end of the . The to add to the collection. The zero-based index where the was added. Copies the contents of the current to the specified array, starting at the specified index. A zero-based array that receives the items copied from the . The index at which to start copying items. Returns an enumerator that can iterate through the collection. An for the . For a description of this member, see . The destination array for the contents of the collection. The index at which to start the copy operation. For a description of this member, see . An object that can be used to iterate through the collection. Gets the number of different paper sources in the collection. The number of different paper sources in the collection. Gets the at a specified index. The index of the to get. The at the specified index. For a description of this member, see . The number of elements contained in the . For a description of this member, see . if access to the is synchronized (thread safe); otherwise, . For a description of this member, see . An object that can be used to synchronize access to the . Contains a collection of objects. Initializes a new instance of the class. An array of type . Adds a to the end of the collection. The to add to the collection. The zero-based index of the newly added item. Copies the contents of the current to the specified array, starting at the specified index. A zero-based array that receives the items copied from the . The index at which to start copying items. Returns an enumerator that can iterate through the collection. An for the . For a description of this member, see . The destination array. The index at which to start the copy operation. For a description of this member, see . An object that can be used to iterate through the collection. Gets the number of available printer resolutions in the collection. The number of available printer resolutions in the collection. Gets the at a specified index. The index of the to get. The at the specified index. For a description of this member, see . The number of elements contained in the . For a description of this member, see . if access to the is synchronized (thread safe); otherwise, . For a description of this member, see . An object that can be used to synchronize access to the . Contains a collection of objects. Initializes a new instance of the class. An array of type . Adds a string to the end of the collection. The string to add to the collection. The zero-based index of the newly added item. Copies the contents of the current to the specified array, starting at the specified index. A zero-based array that receives the items copied from the . The index at which to start copying items. Returns an enumerator that can iterate through the collection. An for the . For a description of this member, see . The array for items to be copied to. The starting index. For a description of this member, see . An enumerator that can be used to iterate through the collection. Gets the number of strings in the collection. The number of strings in the collection. Gets the at a specified index. The index of the to get. The at the specified index. For a description of this member, see . The number of elements contained in the . For a description of this member, see . if access to the is synchronized (thread safe); otherwise, . For a description of this member, see . An object that can be used to synchronize access to the . Specifies several of the units of measure used for printing. The default unit (0.01 in.). One-hundredth of a millimeter (0.01 mm). One-tenth of a millimeter (0.1 mm). One-thousandth of an inch (0.001 in.). Specifies a series of conversion methods that are useful when interoperating with the Win32 printing API. This class cannot be inherited. Converts a double-precision floating-point number from one type to another type. The being converted. The unit to convert from. The unit to convert to. A double-precision floating-point number that represents the converted . Converts a from one type to another type. The being converted. The unit to convert from. The unit to convert to. A that represents the converted . Converts a from one type to another type. The being converted. The unit to convert from. The unit to convert to. A that represents the converted . Converts a from one type to another type. The being converted. The unit to convert from. The unit to convert to. A that represents the converted . Converts a from one type to another type. The being converted. The unit to convert from. The unit to convert to. A that represents the converted . Converts a 32-bit signed integer from one type to another type. The value being converted. The unit to convert from. The unit to convert to. A 32-bit signed integer that represents the converted . Provides data for the and events. Initializes a new instance of the class. Returns in all cases. in all cases. Represents the method that will handle the or event of a . The source of the event. A that contains the event data. Provides data for the event. Initializes a new instance of the class. The used to paint the item. The area between the margins. The total area of the paper. The for the page. Gets or sets a value indicating whether the print job should be canceled. if the print job should be canceled; otherwise, . Gets the used to paint the page. The used to paint the page. Gets or sets a value indicating whether an additional page should be printed. if an additional page should be printed; otherwise, . The default is . Gets the rectangular area that represents the portion of the page inside the margins. The rectangular area, measured in hundredths of an inch, that represents the portion of the page inside the margins. Gets the rectangular area that represents the total area of the page. The rectangular area that represents the total area of the page. Gets the page settings for the current page. The page settings for the current page. Represents the method that will handle the event of a . The source of the event. A that contains the event data. Specifies the part of the document to print. All pages are printed. The currently displayed page is printed. The selected pages are printed. The pages between and are printed. Provides data for the event. Initializes a new instance of the class. The page settings for the page to be printed. Gets or sets the page settings for the page to be printed. The page settings for the page to be printed. Represents the method that handles the event of a . The source of the event. A that contains the event data. Specifies a print controller that sends information to a printer. Initializes a new instance of the class. Completes the control sequence that determines when and how to print a page of a document. A that represents the document being printed. A that contains data about how to print a page in the document. The native Win32 Application Programming Interface (API) could not finish writing to a page. Completes the control sequence that determines when and how to print a document. A that represents the document being printed. A that contains data about how to print the document. The native Win32 Application Programming Interface (API) could not complete the print job. -or- The native Windows API could not delete the specified device context (DC). Begins the control sequence that determines when and how to print a page in a document. A that represents the document being printed. A that contains data about how to print a page in the document. Initially, the property of this parameter will be . The value returned from the method will be used to set this property. The native Win32 Application Programming Interface (API) could not prepare the printer driver to accept data. -or- The native Windows API could not update the specified printer or plotter device context (DC) using the specified information. A object that represents a page from a . Begins the control sequence that determines when and how to print a document. A that represents the document being printed. A that contains data about how to print the document. The printer settings are not valid. The native Win32 Application Programming Interface (API) could not start a print job. Describes the interior of a graphics shape composed of rectangles and paths. This class cannot be inherited. Initializes a new . Initializes a new with the specified . A that defines the new . is . Initializes a new from the specified data. A that defines the interior of the new . is . Initializes a new from the specified structure. A structure that defines the interior of the new . Initializes a new from the specified structure. A structure that defines the interior of the new . Creates an exact copy of this . The that this method creates. Updates this to contain the portion of the specified that does not intersect with this . The to complement this . is . Updates this to contain the portion of the specified structure that does not intersect with this . The structure to complement this . Updates this to contain the portion of the specified structure that does not intersect with this . The structure to complement this . Updates this to contain the portion of the specified that does not intersect with this . The object to complement this object. is . Releases all resources used by this . Tests whether the specified is identical to this on the specified drawing surface. The to test. A that represents a drawing surface. or is . if the interior of region is identical to the interior of this region when the transformation associated with the parameter is applied; otherwise, . Updates this to contain only the portion of its interior that does not intersect with the specified . The to exclude from this . is . Updates this to contain only the portion of its interior that does not intersect with the specified structure. The structure to exclude from this . Updates this to contain only the portion of its interior that does not intersect with the specified structure. The structure to exclude from this . Updates this to contain only the portion of its interior that does not intersect with the specified . The to exclude from this . is . Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Initializes a new from a handle to the specified existing GDI region. A handle to an existing . The new . Gets a structure that represents a rectangle that bounds this on the drawing surface of a object. The on which this is drawn. is . A structure that represents the bounding rectangle for this on the specified drawing surface. Returns a Windows handle to this in the specified graphics context. The on which this is drawn. is . A Windows handle to this . Returns a that represents the information that describes this . A that represents the information that describes this . Returns an array of structures that approximate this after the specified matrix transformation is applied. A that represents a geometric transformation to apply to the region. is . An array of structures that approximate this after the specified matrix transformation is applied. Updates this to the intersection of itself with the specified . The to intersect with this . Updates this to the intersection of itself with the specified structure. The structure to intersect with this . Updates this to the intersection of itself with the specified structure. The structure to intersect with this . Updates this to the intersection of itself with the specified . The to intersect with this . Tests whether this has an empty interior on the specified drawing surface. A that represents a drawing surface. is . if the interior of this is empty when the transformation associated with is applied; otherwise, . Tests whether this has an infinite interior on the specified drawing surface. A that represents a drawing surface. is . if the interior of this is infinite when the transformation associated with is applied; otherwise, . Tests whether the specified structure is contained within this . The structure to test. when is contained within this ; otherwise, . Tests whether the specified structure is contained within this when drawn using the specified . The structure to test. A that represents a graphics context. when is contained within this ; otherwise, . Tests whether the specified structure is contained within this . The structure to test. when is contained within this ; otherwise, . Tests whether the specified structure is contained within this when drawn using the specified . The structure to test. A that represents a graphics context. when is contained within this ; otherwise, . Tests whether any portion of the specified structure is contained within this . The structure to test. This method returns when any portion of is contained within this ; otherwise, . Tests whether any portion of the specified structure is contained within this when drawn using the specified . The structure to test. A that represents a graphics context. when any portion of the is contained within this ; otherwise, . Tests whether any portion of the specified structure is contained within this . The structure to test. when any portion of is contained within this ; otherwise, . Tests whether any portion of the specified structure is contained within this when drawn using the specified . The structure to test. A that represents a graphics context. when is contained within this ; otherwise, . Tests whether the specified point is contained within this object when drawn using the specified object. The x-coordinate of the point to test. The y-coordinate of the point to test. A that represents a graphics context. when the specified point is contained within this ; otherwise, . Tests whether any portion of the specified rectangle is contained within this . The x-coordinate of the upper-left corner of the rectangle to test. The y-coordinate of the upper-left corner of the rectangle to test. The width of the rectangle to test. The height of the rectangle to test. when any portion of the specified rectangle is contained within this ; otherwise, . Tests whether any portion of the specified rectangle is contained within this when drawn using the specified . The x-coordinate of the upper-left corner of the rectangle to test. The y-coordinate of the upper-left corner of the rectangle to test. The width of the rectangle to test. The height of the rectangle to test. A that represents a graphics context. when any portion of the specified rectangle is contained within this ; otherwise, . Tests whether the specified point is contained within this . The x-coordinate of the point to test. The y-coordinate of the point to test. when the specified point is contained within this ; otherwise, . Tests whether the specified point is contained within this when drawn using the specified . The x-coordinate of the point to test. The y-coordinate of the point to test. A that represents a graphics context. when the specified point is contained within this ; otherwise, . Tests whether any portion of the specified rectangle is contained within this . The x-coordinate of the upper-left corner of the rectangle to test. The y-coordinate of the upper-left corner of the rectangle to test. The width of the rectangle to test. The height of the rectangle to test. when any portion of the specified rectangle is contained within this object; otherwise, . Tests whether any portion of the specified rectangle is contained within this when drawn using the specified . The x-coordinate of the upper-left corner of the rectangle to test. The y-coordinate of the upper-left corner of the rectangle to test. The width of the rectangle to test. The height of the rectangle to test. A that represents a graphics context. when any portion of the specified rectangle is contained within this ; otherwise, . Initializes this to an empty interior. Initializes this object to an infinite interior. Releases the handle of the . The handle to the . is . Transforms this by the specified . The by which to transform this . is . Offsets the coordinates of this by the specified amount. The amount to offset this horizontally. The amount to offset this vertically. Offsets the coordinates of this by the specified amount. The amount to offset this horizontally. The amount to offset this vertically. Updates this to the union of itself and the specified . The to unite with this . is . Updates this to the union of itself and the specified structure. The structure to unite with this . Updates this to the union of itself and the specified structure. The structure to unite with this . Updates this to the union of itself and the specified . The to unite with this . is . Updates this to the union minus the intersection of itself with the specified . The to with this . is . Updates this to the union minus the intersection of itself with the specified structure. The structure to with this . Updates this to the union minus the intersection of itself with the specified structure. The structure to with this . Updates this to the union minus the intersection of itself with the specified . The to with this . is . Specifies how much an image is rotated and the axis used to flip the image. Specifies a 180-degree clockwise rotation without flipping. Specifies a 180-degree clockwise rotation followed by a horizontal flip. Specifies a 180-degree clockwise rotation followed by a horizontal and vertical flip. Specifies a 180-degree clockwise rotation followed by a vertical flip. Specifies a 270-degree clockwise rotation without flipping. Specifies a 270-degree clockwise rotation followed by a horizontal flip. Specifies a 270-degree clockwise rotation followed by a horizontal and vertical flip. Specifies a 270-degree clockwise rotation followed by a vertical flip. Specifies a 90-degree clockwise rotation without flipping. Specifies a 90-degree clockwise rotation followed by a horizontal flip. Specifies a 90-degree clockwise rotation followed by a horizontal and vertical flip. Specifies a 90-degree clockwise rotation followed by a vertical flip. Specifies no clockwise rotation and no flipping. Specifies no clockwise rotation followed by a horizontal flip. Specifies no clockwise rotation followed by a horizontal and vertical flip. Specifies no clockwise rotation followed by a vertical flip. Defines a brush of a single color. Brushes are used to fill graphics shapes, such as rectangles, ellipses, pies, polygons, and paths. This class cannot be inherited. Initializes a new object of the specified color. A structure that represents the color of this brush. Creates an exact copy of this object. The object that this method creates. Gets or sets the color of this object. The property is set on an immutable . A structure that represents the color of this brush. Specifies the alignment of a text string relative to its layout rectangle. Specifies that text is aligned in the center of the layout rectangle. Specifies that text is aligned far from the origin position of the layout rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left. Specifies the text be aligned near the layout. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. The enumeration specifies how to substitute digits in a string according to a user's locale or language. Specifies substitution digits that correspond with the official national language of the user's locale. Specifies to disable substitutions. Specifies substitution digits that correspond with the user's native script or language, which may be different from the official national language of the user's locale. Specifies a user-defined substitution scheme. Encapsulates text layout information (such as alignment, orientation and tab stops) display manipulations (such as ellipsis insertion and national digit substitution) and OpenType features. This class cannot be inherited. Initializes a new object. Initializes a new object from the specified existing object. The object from which to initialize the new object. is . Initializes a new object with the specified enumeration. The enumeration for the new object. Initializes a new object with the specified enumeration and language. The enumeration for the new object. A value that indicates the language of the text. Creates an exact copy of this object. The object this method creates. Releases all resources used by this object. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Gets the tab stops for this object. The number of spaces between the beginning of a text line and the first tab stop. An array of distances (in number of spaces) between tab stops. Specifies the language and method to be used when local digits are substituted for western digits. A National Language Support (NLS) language identifier that identifies the language that will be used when local digits are substituted for western digits. You can pass the property of a object as the NLS language identifier. For example, suppose you create a object by passing the string "ar-EG" to a constructor. If you pass the property of that object along with to the method, then Arabic-Indic digits will be substituted for western digits at display time. An element of the enumeration that specifies how digits are displayed. Specifies an array of structures that represent the ranges of characters measured by a call to the method. An array of structures that specifies the ranges of characters measured by a call to the method. More than 32 character ranges are set. Sets tab stops for this object. The number of spaces between the beginning of a line of text and the first tab stop. An array of distances between tab stops in the units specified by the property. Converts this object to a human-readable string. A string representation of this object. Gets or sets horizontal alignment of the string. A enumeration that specifies the horizontal alignment of the string. Gets the language that is used when local digits are substituted for western digits. A National Language Support (NLS) language identifier that identifies the language that will be used when local digits are substituted for western digits. You can pass the property of a object as the NLS language identifier. For example, suppose you create a object by passing the string "ar-EG" to a constructor. If you pass the property of that object along with to the method, then Arabic-Indic digits will be substituted for western digits at display time. Gets the method to be used for digit substitution. A enumeration value that specifies how to substitute characters in a string that cannot be displayed because they are not supported by the current font. Gets or sets a enumeration that contains formatting information. A enumeration that contains formatting information. Gets a generic default object. The generic default object. Gets a generic typographic object. A generic typographic object. Gets or sets the object for this object. The object for this object, the default is . Gets or sets the vertical alignment of the string. A enumeration that represents the vertical line alignment. Gets or sets the enumeration for this object. A enumeration that indicates how text drawn with this object is trimmed when it exceeds the edges of the layout rectangle. Specifies the display and layout information for text strings. Text is displayed from right to left. Text is vertically aligned. Control characters such as the left-to-right mark are shown in the output with a representative glyph. Parts of characters are allowed to overhang the string's layout rectangle. By default, characters are repositioned to avoid any overhang. Only entire lines are laid out in the formatting rectangle. By default layout continues until the end of the text, or until no more lines are visible as a result of clipping, whichever comes first. Note that the default settings allow the last line to be partially obscured by a formatting rectangle that is not a whole multiple of the line height. To ensure that only whole lines are seen, specify this value and be careful to provide a formatting rectangle at least as tall as the height of one line. Includes the trailing space at the end of each line. By default the boundary rectangle returned by the method excludes the space at the end of each line. Set this flag to include that space in measurement. Overhanging parts of glyphs, and unwrapped text reaching outside the formatting rectangle are allowed to show. By default all text and glyph parts reaching outside the formatting rectangle are clipped. Fallback to alternate fonts for characters not supported in the requested font is disabled. Any missing characters are displayed with the fonts missing glyph, usually an open square. Text wrapping between lines when formatting within a rectangle is disabled. This flag is implied when a point is passed instead of a rectangle, or when the specified rectangle has a zero line length. Specifies how to trim characters from a string that does not completely fit into a layout shape. Specifies that the text is trimmed to the nearest character. Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. Specifies no trimming. Specifies that text is trimmed to the nearest word. Specifies the units of measure for a text string. Specifies the device unit as the unit of measure. Specifies 1/300 of an inch as the unit of measure. Specifies a printer's em size of 32 as the unit of measure. Specifies an inch as the unit of measure. Specifies a millimeter as the unit of measure. Specifies a pixel as the unit of measure. Specifies a printer's point (1/72 inch) as the unit of measure. Specifies world units as the unit of measure. Each property of the class is a that is the color of a Windows display element. Creates a from the specified structure. The structure from which to create the . The this method creates. Gets a that is the color of the active window's border. A that is the color of the active window's border. Gets a that is the color of the background of the active window's title bar. A that is the color of the background of the active window's title bar. Gets a that is the color of the text in the active window's title bar. A that is the color of the background of the active window's title bar. Gets a that is the color of the application workspace. A that is the color of the application workspace. Gets a that is the face color of a 3-D element. A that is the face color of a 3-D element. Gets a that is the highlight color of a 3-D element. A that is the highlight color of a 3-D element. Gets a that is the shadow color of a 3-D element. A that is the shadow color of a 3-D element. Gets a that is the face color of a 3-D element. A that is the face color of a 3-D element. Gets a that is the shadow color of a 3-D element. A that is the shadow color of a 3-D element. Gets a that is the dark shadow color of a 3-D element. A that is the dark shadow color of a 3-D element. Gets a that is the light color of a 3-D element. A that is the light color of a 3-D element. Gets a that is the highlight color of a 3-D element. A that is the highlight color of a 3-D element. Gets a that is the color of text in a 3-D element. A that is the color of text in a 3-D element. Gets a that is the color of the desktop. A that is the color of the desktop. Gets a that is the lightest color in the color gradient of an active window's title bar. A that is the lightest color in the color gradient of an active window's title bar. Gets a that is the lightest color in the color gradient of an inactive window's title bar. A that is the lightest color in the color gradient of an inactive window's title bar. Gets a that is the color of dimmed text. A that is the color of dimmed text. Gets a that is the color of the background of selected items. A that is the color of the background of selected items. Gets a that is the color of the text of selected items. A that is the color of the text of selected items. Gets a that is the color used to designate a hot-tracked item. A that is the color used to designate a hot-tracked item. Gets a that is the color of an inactive window's border. A that is the color of an inactive window's border. Gets a that is the color of the background of an inactive window's title bar. A that is the color of the background of an inactive window's title bar. Gets a that is the color of the text in an inactive window's title bar. A that is the color of the text in an inactive window's title bar. Gets a that is the color of the background of a ToolTip. A that is the color of the background of a ToolTip. Gets a that is the color of the text of a ToolTip. A is the color of the text of a ToolTip. Gets a that is the color of a menu's background. A that is the color of a menu's background. Gets a that is the color of the background of a menu bar. A that is the color of the background of a menu bar. Gets a that is the color used to highlight menu items when the menu appears as a flat menu. A that is the color used to highlight menu items when the menu appears as a flat menu. Gets a that is the color of a menu's text. A that is the color of a menu's text. Gets a that is the color of the background of a scroll bar. A that is the color of the background of a scroll bar. Gets a that is the color of the background in the client area of a window. A that is the color of the background in the client area of a window. Gets a that is the color of a window frame. A that is the color of a window frame. Gets a that is the color of the text in the client area of a window. A that is the color of the text in the client area of a window. Specifies the fonts used to display text in Windows display elements. Returns a font object that corresponds to the specified system font name. The name of the system font you need a font object for. A if the specified name matches a value in ; otherwise, . Gets a that is used to display text in the title bars of windows. A that is used to display text in the title bars of windows. Gets the default font that applications can use for dialog boxes and forms. The default of the system. The value returned will vary depending on the user's operating system and the local culture setting of their system. Gets a font that applications can use for dialog boxes and forms. A that can be used for dialog boxes and forms, depending on the operating system and local culture setting of the system. Gets a that is used for icon titles. A that is used for icon titles. Gets a that is used for menus. A that is used for menus. Gets a that is used for message boxes. A that is used for message boxes Gets a that is used to display text in the title bars of small windows, such as tool windows. A that is used to display text in the title bars of small windows, such as tool windows. Gets a that is used to display text in the status bar. A that is used to display text in the status bar. Each property of the class is an object for Windows system-wide icons. This class cannot be inherited. Gets an object that contains the default application icon (WIN32: IDI_APPLICATION). An object that contains the default application icon. Gets an object that contains the system asterisk icon (WIN32: IDI_ASTERISK). An object that contains the system asterisk icon. Gets an object that contains the system error icon (WIN32: IDI_ERROR). An object that contains the system error icon. Gets an object that contains the system exclamation icon (WIN32: IDI_EXCLAMATION). An object that contains the system exclamation icon. Gets an object that contains the system hand icon (WIN32: IDI_HAND). An object that contains the system hand icon. Gets an object that contains the system information icon (WIN32: IDI_INFORMATION). An object that contains the system information icon. Gets an object that contains the system question icon (WIN32: IDI_QUESTION). An object that contains the system question icon. Gets an object that contains the shield icon. An object that contains the shield icon. Gets an object that contains the system warning icon (WIN32: IDI_WARNING). An object that contains the system warning icon. Gets an object that contains the Windows logo icon (WIN32: IDI_WINLOGO). An object that contains the Windows logo icon. Each property of the class is a that is the color of a Windows display element and that has a width of 1 pixel. Creates a from the specified . The for the new . The this method creates. Gets a that is the color of the active window's border. A that is the color of the active window's border. Gets a that is the color of the background of the active window's title bar. A that is the color of the background of the active window's title bar. Gets a that is the color of the text in the active window's title bar. A that is the color of the text in the active window's title bar. Gets a that is the color of the application workspace. A that is the color of the application workspace. Gets a that is the face color of a 3-D element. A that is the face color of a 3-D element. Gets a that is the highlight color of a 3-D element. A that is the highlight color of a 3-D element. Gets a that is the shadow color of a 3-D element. A that is the shadow color of a 3-D element. Gets a that is the face color of a 3-D element. A that is the face color of a 3-D element. Gets a that is the shadow color of a 3-D element. A that is the shadow color of a 3-D element. Gets a that is the dark shadow color of a 3-D element. A that is the dark shadow color of a 3-D element. Gets a that is the light color of a 3-D element. A that is the light color of a 3-D element. Gets a that is the highlight color of a 3-D element. A that is the highlight color of a 3-D element. Gets a that is the color of text in a 3-D element. A that is the color of text in a 3-D element. Gets a that is the color of the Windows desktop. A that is the color of the Windows desktop. Gets a that is the lightest color in the color gradient of an active window's title bar. A that is the lightest color in the color gradient of an active window's title bar. Gets a that is the lightest color in the color gradient of an inactive window's title bar. A that is the lightest color in the color gradient of an inactive window's title bar. Gets a that is the color of dimmed text. A that is the color of dimmed text. Gets a that is the color of the background of selected items. A that is the color of the background of selected items. Gets a that is the color of the text of selected items. A that is the color of the text of selected items. Gets a that is the color used to designate a hot-tracked item. A that is the color used to designate a hot-tracked item. Gets a is the color of the border of an inactive window. A that is the color of the border of an inactive window. Gets a that is the color of the title bar caption of an inactive window. A that is the color of the title bar caption of an inactive window. Gets a that is the color of the text in an inactive window's title bar. A that is the color of the text in an inactive window's title bar. Gets a that is the color of the background of a ToolTip. A that is the color of the background of a ToolTip. Gets a that is the color of the text of a ToolTip. A that is the color of the text of a ToolTip. Gets a that is the color of a menu's background. A that is the color of a menu's background. Gets a that is the color of the background of a menu bar. A that is the color of the background of a menu bar. Gets a that is the color used to highlight menu items when the menu appears as a flat menu. A that is the color used to highlight menu items when the menu appears as a flat menu. Gets a that is the color of a menu's text. A that is the color of a menu's text. Gets a that is the color of the background of a scroll bar. A that is the color of the background of a scroll bar. Gets a that is the color of the background in the client area of a window. A that is the color of the background in the client area of a window. Gets a that is the color of a window frame. A that is the color of a window frame. Gets a that is the color of the text in the client area of a window. A that is the color of the text in the client area of a window. Provides a base class for installed and private font collections. Releases all resources used by this . Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Gets the array of objects associated with this . An array of objects. Specifies a generic object. A generic Monospace object. A generic Sans Serif object. A generic Serif object. Specifies the type of display for hot-key prefixes that relate to text. Do not display the hot-key prefix. No hot-key prefix. Display the hot-key prefix. Represents the fonts installed on the system. This class cannot be inherited. Initializes a new instance of the class. Provides a collection of font families built from font files that are provided by the client application. Initializes a new instance of the class. Adds a font from the specified file to this . A that contains the file name of the font to add. The specified font is not supported or the font file cannot be found. Adds a font contained in system memory to this . The memory address of the font to add. The memory length of the font to add. Specifies the quality of text rendering. Each character is drawn using its antialiased glyph bitmap without hinting. Better quality due to antialiasing. Stem width differences may be noticeable because hinting is turned off. Each character is drawn using its antialiased glyph bitmap with hinting. Much better quality due to antialiasing, but at a higher performance cost. Each character is drawn using its glyph ClearType bitmap with hinting. The highest quality setting. Used to take advantage of ClearType font features. Each character is drawn using its glyph bitmap. Hinting is not used. Each character is drawn using its glyph bitmap. Hinting is used to improve character appearance on stems and curvature. Each character is drawn using its glyph bitmap, with the system default rendering hint. The text will be drawn using whatever font-smoothing settings the user has selected for the system. Each property of the class is a object that uses an image to fill the interior of a shape. This class cannot be inherited. Initializes a new object that uses the specified image. The object with which this object fills interiors. Initializes a new object that uses the specified image and wrap mode. The object with which this object fills interiors. A enumeration that specifies how this object is tiled. Initializes a new object that uses the specified image, wrap mode, and bounding rectangle. The object with which this object fills interiors. A enumeration that specifies how this object is tiled. A structure that represents the bounding rectangle for this object. Initializes a new object that uses the specified image, wrap mode, and bounding rectangle. The object with which this object fills interiors. A enumeration that specifies how this object is tiled. A structure that represents the bounding rectangle for this object. Initializes a new object that uses the specified image and bounding rectangle. The object with which this object fills interiors. A structure that represents the bounding rectangle for this object. Initializes a new object that uses the specified image, bounding rectangle, and image attributes. The object with which this object fills interiors. A structure that represents the bounding rectangle for this object. An object that contains additional information about the image used by this object. Initializes a new object that uses the specified image and bounding rectangle. The object with which this object fills interiors. A structure that represents the bounding rectangle for this object. Initializes a new object that uses the specified image, bounding rectangle, and image attributes. The object with which this object fills interiors. A structure that represents the bounding rectangle for this object. An object that contains additional information about the image used by this object. Creates an exact copy of this object. The object this method creates, cast as an object. Multiplies the object that represents the local geometric transformation of this object by the specified object by prepending the specified object. The object by which to multiply the geometric transformation. Multiplies the object that represents the local geometric transformation of this object by the specified object in the specified order. The object by which to multiply the geometric transformation. A enumeration that specifies the order in which to multiply the two matrices. Resets the property of this object to identity. Rotates the local geometric transformation of this object by the specified amount. This method prepends the rotation to the transformation. The angle of rotation. Rotates the local geometric transformation of this object by the specified amount in the specified order. The angle of rotation. A enumeration that specifies whether to append or prepend the rotation matrix. Scales the local geometric transformation of this object by the specified amounts. This method prepends the scaling matrix to the transformation. The amount by which to scale the transformation in the x direction. The amount by which to scale the transformation in the y direction. Scales the local geometric transformation of this object by the specified amounts in the specified order. The amount by which to scale the transformation in the x direction. The amount by which to scale the transformation in the y direction. A enumeration that specifies whether to append or prepend the scaling matrix. Translates the local geometric transformation of this object by the specified dimensions. This method prepends the translation to the transformation. The dimension by which to translate the transformation in the x direction. The dimension by which to translate the transformation in the y direction. Translates the local geometric transformation of this object by the specified dimensions in the specified order. The dimension by which to translate the transformation in the x direction. The dimension by which to translate the transformation in the y direction. The order (prepend or append) in which to apply the translation. Gets the object associated with this object. An object that represents the image with which this object fills shapes. Gets or sets a copy of the object that defines a local geometric transformation for the image associated with this object. A copy of the object that defines a geometric transformation that applies only to fills drawn by using this object. Gets or sets a enumeration that indicates the wrap mode for this object. A enumeration that specifies how fills drawn by using this object are tiled. Allows you to specify an icon to represent a control in a container, such as the Microsoft Visual Studio Form Designer. A object that has its small image and its large image set to . Initializes a new object with an image from a specified file. The name of a file that contains a 16 by 16 bitmap. Initializes a new object based on a 16 x 16 bitmap that is embedded as a resource in a specified assembly. A whose defining assembly is searched for the bitmap resource. Initializes a new object based on a 16 by 16 bitmap that is embedded as a resource in a specified assembly. A whose defining assembly is searched for the bitmap resource. The name of the embedded bitmap resource. Indicates whether the specified object is a object and is identical to this object. The to test. This method returns if is both a object and is identical to this object. Gets a hash code for this object. The hash code for this object. Gets the small associated with this object. If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type of the object specified by the component parameter. For example, if you pass an object of type ControlA to the component parameter, then this method searches the assembly that defines ControlA. The small associated with this object. Gets the small or large associated with this object. If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type of the object specified by the component parameter. For example, if you pass an object of type ControlA to the component parameter, then this method searches the assembly that defines ControlA. Specifies whether this method returns a large image () or a small image (). The small image is 16 by 16, and the large image is 32 by 32. An object associated with this object. Gets the small associated with this object. If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type specified by the type parameter. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. The small associated with this object. Gets the small or large associated with this object. If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type specified by the component type. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. Specifies whether this method returns a large image () or a small image (). The small image is 16 by 16, and the large image is 32 by 32. An associated with this object. Gets the small or large associated with this object. If this object does not already have a small image, this method searches for an embedded bitmap resource in the assembly that defines the type specified by the component type. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. The name of the embedded bitmap resource. Specifies whether this method returns a large image () or a small image (). The small image is 16 by 16, and the large image is 32 by 32. An associated with this object. Returns an object based on a bitmap resource that is embedded in an assembly. This method searches for an embedded bitmap resource in the assembly that defines the type specified by the t parameter. For example, if you pass typeof(ControlA) to the t parameter, then this method searches the assembly that defines ControlA. The name of the embedded bitmap resource. Specifies whether this method returns a large image (true) or a small image (false). The small image is 16 by 16, and the large image is 32 x 32. An object based on the retrieved bitmap.