CDC Members
Base Class Members
Color and Color Palette Functions |
Font Functions |
Construction/Destruction |
Line-Output Functions |
Coordinate Functions |
Path Functions |
Data Members |
Clipping Functions |
Device-Context Functions |
Ellipse and Polygon Functions |
Drawing-Attribute Functions |
Printer Escape Functions |
Drawing-Tool Functions |
Bitmap Functions |
Initialization |
Simple Drawing Functions |
Layout Functions |
Metafile Functions |
Mapping Functions |
Scrolling Functions |
Region Functions |
Text Functions |
Type-Safe Selection. Helpers |
|
Data Members
The attribute-device context used by this CDC object. |
|
The output-device context used by this CDC object. |
Construction
Constructs a CDC object. |
Initialization
Attaches a Windows device context to this CDC object. |
|
Creates a memory-device context that is compatible with another device context. You can use it to prepare images in memory. |
|
Creates a device context for a specific device. |
|
Creates an information context for a specific device. This provides a fast way to get information about the device without creating a device context. |
|
Deletes the Windows device context associated with this CDC object. |
|
Called by the CWinApp idle-time handler to delete any temporary CDC object created by FromHandle. Also detaches the device context. |
|
Detaches the Windows device context from this CDC object. |
|
Returns a pointer to a CDC object when given a handle to a device context. If a CDC object is not attached to the handle, a temporary CDC object is created and attached. |
|
Returns a pointer to the currently selected CBitmap object. |
|
Returns a pointer to the currently selected CBrush object. |
|
Returns a pointer to the currently selected CFont object. |
|
Returns a pointer to the currently selected CPalette object. |
|
Returns a pointer to the currently selected CPen object. |
|
Retrieves the current graphics mode for the specified device context. |
|
Returns the window associated with the display device context. |
|
Releases m_hAttribDC, the attribute device context. |
|
Releases m_hDC, the output device context. |
|
Sets m_hAttribDC, the attribute device context. |
|
Sets m_hDC, the output device context. |
|
Sets the current graphics mode for the specified device context. |
Device-Context Functions
Retrieves a specified kind of device-specific information about a given display device's capabilities. |
|
Returns CDC::m_hDC, the output device context. |
|
Determines whether the device context is being used for printing. |
|
Updates the m_hAttribDC device context. |
|
Restores the device context to a previous state saved with SaveDC. |
|
Saves the current state of the device context. |
Drawing-Tool Functions
Enumerates the pens and brushes available in a device context. |
|
Retrieves the origin of the current brush. |
|
Specifies the origin for the next brush selected into a device context. |
Type-Safe Selection Helpers
Selects a GDI drawing object such as a pen. |
|
Selects one of the predefined stock pens, brushes, or fonts provided by Windows. |
Color and Color Palette Functions
Retrieves a halftone brush. |
|
Retrieves the closest logical color to a specified logical color that the given device can represent. |
|
Maps palette entries in the current logical palette to the system palette. |
|
Selects the logical palette. |
|
Updates the client area of the device context by matching the current colors in the client area to the system palette on a pixel-by-pixel basis. |
Drawing-Attribute Functions
Retrieves the current background color. |
|
Retrieves the background mode. |
|
Retrieves the color adjustment values for the device context. |
|
Retrieves the current brush color. |
|
Retrieves the current pen color. |
|
Retrieves the current polygon-filling mode. |
|
Retrieves the current drawing mode. |
|
Retrieves the current bitmap-stretching mode. |
|
Retrieves the current text color. |
|
Sets the current background color. |
|
Sets the background mode. |
|
Sets the color adjustment values for the device context using the specified values. |
|
Sets the current brush color. |
|
Sets the current pen color. |
|
Sets the polygon-filling mode. |
|
Sets the current drawing mode. |
|
Sets the bitmap-stretching mode. |
|
Sets the text color. |
Mapping Functions
Retrieves the current mapping mode. |
|
Retrieves the x- and y-extents of the viewport. |
|
Retrieves the x- and y-coordinates of the viewport origin. |
|
Retrieves the x- and y-extents of the associated window. |
|
Retrieves the x- and y-coordinates of the origin of the associated window. |
|
Retrieves the current world-space to page-space transformation. |
|
Changes the world transformation for a device context using the specified mode. |
|
Modifies the viewport origin relative to the coordinates of the current viewport origin. |
|
Modifies the window origin relative to the coordinates of the current window origin. |
|
Modifies the viewport extent relative to the current values. |
|
Modifies the window extents relative to the current values. |
|
Sets the current mapping mode. |
|
Sets the x- and y-extents of the viewport. |
|
Sets the viewport origin. |
|
Sets the x- and y-extents of the associated window. |
|
Sets the window origin of the device context. |
|
Sets the current world-space to page-space transformation. |
Layout Functions
Retrieves the layout of a device context (DC). The layout can be either left to right (default) or right to left (mirrored). |
|
Changes the layout of a device context (DC). |
Coordinate Functions
Converts device units into HIMETRIC units. |
|
Converts device units into logical units. |
|
Converts HIMETRIC units into device units. |
|
Converts HIMETRIC units into logical units. |
|
Converts logical units into device units. |
|
Converts logical units into HIMETRIC units. |
Region Functions
Fills a specific region with the specified brush. |
|
Draws a border around a specific region using a brush. |
|
Inverts the colors in a region. |
|
Fills a region with the selected brush. |
Clipping Functions
Creates a new clipping region that consists of the existing clipping region minus the specified rectangle. |
|
Prevents drawing within invalid areas of a window by excluding an updated region in the window from a clipping region. |
|
Returns the current accumulated bounding rectangle for the specified device context. |
|
Retrieves the dimensions of the tightest bounding rectangle around the current clipping boundary. |
|
Creates a new clipping region by forming the intersection of the current region and a rectangle. |
|
Moves the clipping region of the given device. |
|
Specifies whether the given point is within the clipping region. |
|
Determines whether any part of the given rectangle lies within the clipping region. |
|
Combines the given region with the current clipping region by using the specified mode. |
|
Controls the accumulation of bounding-rectangle information for the specified device context. |
Line-Output Functions
Draws a line segment and an arc, and moves the current position to the ending point of the arc. |
|
Draws an elliptical arc. |
|
Draws an elliptical arc. This function is similar to Arc, except that the current position is updated. |
|
Returns the current arc direction for the device context. |
|
Retrieves the current position of the pen (in logical coordinates). |
|
Draws a line from the current position up to, but not including, a point. |
|
Moves the current position. |
|
Draws one or more Bzier splines. The current position is neither used nor updated. |
|
Draws one or more Bzier splines, and moves the current position to the ending point of the last Bzier spline. |
|
Draws a set of line segments and Bzier splines. This function updates the current position. |
|
Draws a set of line segments connecting the specified points. |
|
Draws one or more straight lines and moves the current position to the ending point of the last line. |
|
Draws multiple series of connected line segments. The current position is neither used nor updated by this function. |
|
Sets the drawing direction to be used for arc and rectangle functions. |
Simple Drawing Functions
Draws a three-dimensional rectangle. |
|
Erases and redraws a rectangle as it is dragged. |
|
Draws the edges of a rectangle. |
|
Draw a frame control. |
|
Draws an icon. |
|
Displays an image and applies a visual effect to indicate a state. |
|
Fills a given rectangle by using a specific brush. |
|
Fills a rectangle with a solid color. |
|
Draws a border around a rectangle. |
|
Inverts the contents of a rectangle. |
Ellipse and Polygon Functions
Draws a chord (a closed figure bounded by the intersection of an ellipse and a line segment). |
|
Draws a rectangle in the style used to indicate focus. |
|
Draws an ellipse. |
|
Draws a pie-shaped wedge. |
|
Draws a polygon consisting of two or more points (vertices) connected by lines. |
|
Draws a polygon consisting of a set of line segments connecting specified points. |
|
Creates two or more polygons that are filled using the current polygon-filling mode. The polygons may be disjoint or they may overlap. |
|
Draws a rectangle using the current pen and fills it using the current brush. |
|
Draws a rectangle with rounded corners using the current pen and filled using the current brush. |
Bitmap Functions
Displays bitmaps that have transparent or semitransparent pixels. |
|
Copies a bitmap from a specified device context. |
|
Fills an area with the current brush. Provides more flexibility than the CDC::FloodFill member function. |
|
Fills an area with the current brush. |
|
Retrieves the RGB color value of the pixel at the specified point. |
|
Fills rectangle and triangle structures with a gradating color. |
|
Combines the color data for the source and destination bitmaps using the given mask and raster operation. |
|
Creates a bit pattern. |
|
Performs a bit-block transfer of the bits of color data from the specified rectangle in the source device context to the specified parallelogram in the given device context. |
|
Sets the pixel at the specified point to the closest approximation of the specified color. |
|
Sets the pixel at the specified coordinates to the closest approximation of the specified color. SetPixelV is faster than SetPixel because it does not need to return the color value of the point actually painted. |
|
Moves a bitmap from a source rectangle and device into a destination rectangle, stretching or compressing the bitmap if necessary to fit the dimensions of the destination rectangle. |
|
Transfers a bit-block of color data from the specified source device context into a destination device context, rendering a specified color transparent in the transfer. |
Text Functions
Draws formatted text in the specified rectangle. |
|
Draws formatted text in the specified rectangle using additional formats. |
|
Writes a character string within a rectangular region using the currently selected font. |
|
Retrieves the widths, in logical units, of consecutive glyph indices in a specified range from the current TrueType font. |
|
Retrieves various types of information on a character string. |
|
Retrieves the widths, in logical coordinates, of consecutive glyph indices in a specified range from the current font. |
|
Computes the width and height of a character string on the output device context. |
|
Computes the width and height of a line of text on the output device context using the current font to determine the dimensions. |
|
Retrieves the metrics for the current font from the output device context. |
|
Computes the width and height of a character string on the attribute device context. |
|
Retrieves the text-alignment flags. |
|
Retrieves the current setting for the amount of intercharacter spacing. |
|
Computes the width and height of a line of text on the attribute device context using the current font to determine the dimensions. |
|
Retrieves the number of characters in a specified string that will fit within a specified space and fills an array with the text extent for each of those characters. |
|
Retrieves the width and height of the specified array of glyph indices. |
|
Copies the typeface name of the current font into a buffer as a null-terminated string. |
|
Retrieves the metrics for the current font from the attribute device context. |
|
Draws dimmed (grayed) text at the given location. |
|
Sets the text-alignment flags. |
|
Sets the amount of intercharacter spacing. |
|
Adds space to the break characters in a string. |
|
Writes a character string at a specified location, expanding tabs to the values specified in an array of tab-stop positions. |
|
Writes a character string at a specified location using the currently selected font. |
Font Functions
Retrieves the setting for the current aspect-ratio filter. |
|
Retrieves the widths, in logical units, of consecutive characters in a given range from the current font. |
|
Retrieves the fractional widths of consecutive characters in a given range from the current font. |
|
Retrieves font metric information from a scalable font file. The information to retrieve is identified by specifying an offset into the font file and the length of the information to return. |
|
Returns information about the currently selected font for the specified display context. |
|
Retrieves the outline curve or bitmap for an outline character in the current font. |
|
Retrieves the character kerning pairs for the font that is currently selected in the specified device context. |
|
Retrieves font metric information for TrueType fonts. |
|
Retrieves the widths of individual characters in a consecutive group of characters from the current font using the output device context. |
|
Alters the algorithm that the font mapper uses when it maps logical fonts to physical fonts. |
Printer Escape Functions
Terminates the current print job, erasing everything the application has written to the device since the last call of the StartDoc member function. |
|
Accesses drawing capabilities of a video display that are not directly available through the graphics device interface (GDI). |
|
Ends a print job started by the StartDoc member function. |
|
Informs the device driver that a page is ending. |
|
Allows applications to access facilities that are not directly available from a particular device through GDI. Also allows access to Windows escape functions. Escape calls made by an application are translated and sent to the device driver. |
|
Calls the AbortProc callback function for a printing application and queries whether the printing should be terminated. |
|
Sets a programmer-supplied callback function that Windows calls if a print job must be aborted. |
|
Informs the device driver that a new print job is starting. |
|
Informs the device driver that a new page is starting. |
Scrolling Functions
Scrolls a rectangle of bits horizontally and vertically. |
Metafile Functions
Copies the comment from a buffer into a specified enhanced-format metafile. |
|
Plays the contents of the specified metafile on the given device. The enhanced version of PlayMetaFile displays the picture stored in the given enhanced-format metafile. The metafile can be played any number of times. |
Path Functions
Closes and discards any paths in the device context. |
|
Opens a path bracket in the device context. |
|
Closes an open figure in a path. |
|
Closes a path bracket and selects the path defined by the bracket into the device context. |
|
Closes any open figures in the current path and fills the path's interior by using the current brush and polygon-filling mode. |
|
Transforms any curves in the path selected into the current device context, and turns each curve into a sequence of lines. |
|
Returns the miter limit for the device context. |
|
Retrieves the coordinates defining the endpoints of lines and the control points of curves found in the path that is selected into the device context. |
|
Selects the current path as a clipping region for the device context, combining the new region with any existing clipping region by using the specified mode. |
|
Sets the limit for the length of miter joins for the device context. |
|
Closes any open figures in a path, strikes the outline of the path by using the current pen, and fills its interior by using the current brush. |
|
Renders the specified path by using the current pen. |
|
Redefines the current path as the area that would be painted if the path were stroked using the pen currently selected into the device context. |
Operators
Retrieves the handle of the device context. |