Construction | |
---|---|
CDC | Constructs a CDC object. |
Initialization | |
CreateCompatibleDC | Creates a memory-device context that is compatible with another device context. You can use it to prepare images in memory. |
DeleteDC | Deletes the Windows device context associated with this CDC object. |
FromHandle | 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. |
DeleteTempMap | Called by the CWinApp idle-time handler to delete any temporary CDC object created by FromHandle. Also detaches the device context. |
Attach | Attaches a Windows device context to this CDC object. |
Detach | Detaches the Windows device context from this CDC object. |
SetAttribDC | Sets m_hAttribDC, the attribute device context. |
SetOutputDC | Sets m_hDC, the output device context. |
ReleaseAttribDC | Releases m_hAttribDC, the attribute device context. |
ReleaseOutputDC | Releases m_hDC, the output device context. |
GetCurrentBitmap | Returns a pointer to the currently selected CBitmap object. |
GetCurrentBrush | Returns a pointer to the currently selected CBrush object. |
GetCurrentFont | Returns a pointer to the currently selected CFont object. |
GetCurrentPen | Returns a pointer to the currently selected CPen object. |
Device-Context Functions | |
GetSafeHdc | Returns m_hDC, the output device context. |
SaveDC | Saves the current state of the device context. |
RestoreDC | Restores the device context to a previous state saved with SaveDC. |
GetDeviceCaps | Retrieves a specified kind of device-specific information about a given display device's capabilities. |
Drawing-Tool Functions | |
GetBrushOrg | Retrieves the origin of the current brush. |
SetBrushOrg | Specifies the origin for the next brush selected into a device context. |
Type-Safe Selection Helpers | |
SelectObject | Selects a GDI drawing object such as a pen. |
SelectStockObject | Selects one of the predefined stock pens, brushes, or fonts provided by Windows. |
Color and Color Palette Functions | |
GetNearestColor | Retrieves the closest logical color to a specified logical color that the given device can represent. |
GetHalftoneBrush | Retrieves a halftone brush. |
Drawing-Attribute Functions | |
GetBkColor | Retrieves the current background color. |
SetBkColor | Sets the current background color. |
GetBkMode | Retrieves the background mode. |
SetBkMode | Sets the background mode. |
GetTextColor | Retrieves the current text color. |
SetTextColor | Sets the text color. |
Mapping Functions | |
GetMapMode | Retrieves the current mapping mode. |
GetViewportOrg | In Windows CE, this function doesn't do anything. It's included for compatibility with existing code. |
GetViewportExt | In Windows CE, this function doesn't do anything. It's included for compatibility with existing code. |
GetWindowOrg | In Windows CE, this function doesn't do anything. It's included for compatibility with existing code. |
GetWindowExt | In Windows CE, this function doesn't do anything. It's included for compatibility with existing code. |
Coordinate Functions | |
DPtoLP | In Windows CE, this function doesn't do anything. It's included for compatibility with existing code. |
LPtoDP | In Windows CE, this function doesn't do anything. It's included for compatibility with existing code. |
Clipping Functions | |
GetClipBox | Retrieves the dimensions of the tightest bounding rectangle around the current clipping boundary. |
SelectClipRgn | Combines the given region with the current clipping region by using the specified mode. |
ExcludeClipRect | Creates a new clipping region that consists of the existing clipping region minus the specified rectangle. |
ExcludeUpdateRgn | Prevents drawing within invalid areas of a window by excluding an updated region in the window from a clipping region. |
IntersectClipRect | Creates a new clipping region by forming the intersection of the current region and a rectangle. |
OffsetClipRgn | Moves the clipping region of the given device. |
Line-Output Functions | |
GetCurrentPosition | Retrieves the current position of the pen (in logical coordinates). |
MoveTo | Moves the current position. |
LineTo | Draws a line from the current position up to, but not including, a point. |
Polyline | Draws a set of line segments connecting the specified points. |
PolyPolyline | Draws multiple series of connected line segments. The current position is neither used nor updated by this function. |
PolylineTo | Draws one or more straight lines and moves the current position to the ending point of the last line. |
Simple Drawing Functions | |
FillRect | Fills a given rectangle by using a specific brush. |
FrameRect | Draws a border around a rectangle. |
InvertRect | Inverts the contents of a rectangle. |
DrawIcon | Draws an icon. |
DrawDragRect | Erases and redraws a rectangle as it is dragged. |
FillSolidRect | Fills a rectangle with a solid color. |
Draw3dRect | Draws a three-dimensional rectangle. |
DrawEdge | Draws the edges of a rectangle. |
Ellipse and Polygon Functions | |
DrawFocusRect | Draws a rectangle in the style used to indicate focus. |
Ellipse | Draws an ellipse. |
Polygon | Draws a polygon consisting of two or more points (vertices) connected by lines. |
PolyPolygon | Creates two or more polygons that are filled using the current polygon-filling mode. The polygons may be disjoint or they may overlap. |
Polyline | Draws a polygon consisting of a set of line segments connecting specified points. |
Rectangle | Draws a rectangle using the current pen and fills it using the current brush. |
RoundRect | Draws a rectangle with rounded corners using the current pen and filled using the current brush. |
Bitmap Functions | |
PatBlt | Creates a bit pattern. |
BitBlt | Copies a bitmap from a specified device context. |
StretchBlt | 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. |
GetPixel | Retrieves the RGB color value of the pixel at the specified point. |
SetPixel | Sets the pixel at the specified point to the closest approximation of the specified color. |
MaskBlt | Combines the color data for the source and destination bitmaps using the given mask and raster operation. |
Text Functions | |
ExtTextOut | Writes a character string within a rectangular region using the currently selected font. |
DrawText | Draws formatted text in the specified rectangle. |
GetTextExtent | Computes the width and height of a line of text on the attribute device context using the current font to determine the dimensions. |
GetOutputTextExtent | Computes the width and height of a line of text on the output device context using the current font to determine the dimensions. |
GetTextFace | Copies the typeface name of the current font into a buffer as a null-terminated string. |
GetTextMetrics | Retrieves the metrics for the current font from the attribute device context. |
GetOutputTextMetrics | Retrieves the metrics for the current font from the output device context. |
Scrolling Functions | |
ScrollDC | Scrolls a rectangle of bits horizontally and vertically. |
CDC Overview, CDC Data Members, Graphical Drawing Classes