CDC | Constructs a CDC object. | |
~CDC | Destroys a CDC object. |
CreateDC | Creates a device context for a specific device. | |
CreateIC | Creates an information context for a specific device. This provides a fast way to get information about the device without creating a device context. | |
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 DC associated with this CDC object. |
GetDCOrg | Obtains the final translation origin for the 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. |
GetBrushOrg | Retrieves the origin of the current brush. | |
SetBrushOrg | Specifies the origin for the next brush selected into a device context. | |
EnumObjects | Enumerates the pens and brushes available in a device context. |
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. | |
SelectPalette | Selects the logical palette. | |
RealizePalette | Maps palette entries in the current logical palette to the system palette. | |
UpdateColors | 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. |
GetBkColor | Retrieves the current background color. | |
SetBkColor | Sets the current background color. | |
GetBkMode | Retrieves the background mode. | |
SetBkMode | Sets the background mode. | |
GetPolyFillMode | Retrieves the current polygon-filling mode. | |
SetPolyFillMode | Sets the polygon-filling mode. | |
GetROP2 | Retrieves the current drawing mode. | |
SetROP2 | Sets the current drawing mode. | |
GetStretchBltMode | Retrieves the current bitmap-stretching mode. | |
SetStretchBltMode | Sets the bitmap-stretching mode. | |
GetTextColor | Retrieves the current text color. | |
SetTextColor | Sets the text color. |
GetMapMode | Retrieves the current mapping mode. | |
SetMapMode | Sets the current mapping mode. | |
GetViewportOrg | Retrieves the x- and y-coordinates of the viewport origin. | |
SetViewportOrg | Sets the viewport origin. | |
OffsetViewportOrg | Modifies the viewport origin relative to the coordinates of the current viewport origin. | |
GetViewportExt | Retrieves the x- and y-extents of the viewport. | |
SetViewportExt | Sets the x- and y-extents of the viewport. | |
ScaleViewportExt | Modifies the viewport extent relative to the current values. | |
GetWindowOrg | Retrieves the x- and y-coordinates of the origin of the associated window. | |
SetWindowOrg | Sets the window origin of the device context. | |
OffsetWindowOrg | Modifies the window origin relative to the coordinates of the current window origin. | |
GetWindowExt | Retrieves the x- and y-extents of the associated window. | |
SetWindowExt | Sets the x- and y-extents of the associated window. | |
ScaleWindowExt | Modifies the window extents relative to the current values. |
DPtoLP | Converts device points or rectangles into logical points or rectangles. | |
LPtoDP | Converts logical points or rectangles into device points or rectangles. |
FillRgn | Fills a specific region with the specified brush. | |
FrameRgn | Draws a border around a specific region using a brush. | |
InvertRgn | Inverts the colors in a region. | |
PaintRgn | Fills a region with the selected brush. |
GetClipBox | Retrieves the dimensions of the tightest bounding rectangle around the current clipping boundary. | |
SelectClipRgn | Selects the given region as the current clipping region. | |
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. | |
PtVisible | Specifies whether the given point is within the clipping region. | |
RectVisible | Determines whether any part of the given rectangle lies within the clipping region. |
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. | |
Arc | Draws an elliptical arc. | |
Polyline | Draws a set of line segments connecting the specified points. |
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. |
Chord | Draws a chord (a closed figure bounded by the intersection of an ellipse and a line segment). | |
DrawFocusRect | Draws a rectangle in the style used to indicate focus. | |
Ellipse | Draws an ellipse. | |
Pie | Draws a pie-shaped wedge. | |
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. | |
Rectangle | Draws a rectangle using the current pen and filled using the current brush. | |
RoundRect | Draws a rectangle with rounded corners using the current pen and filled using the current brush. |
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. | |
FloodFill | Fills an area with the current brush. | |
ExtFloodFill | Fills an area with the current brush. Provides more flexibility than the FloodFill member function. |
TextOut | Writes a character string at a specified location, using the currently selected font. | |
ExtTextOut | Writes a character string within a rectangular region, using the currently selected font. | |
TabbedTextOut | Writes a character string at a specified location, expanding tabs to the values specified in an array of tab-stop positions. | |
DrawText | Draws formatted text in the specified rectangle. | |
GetTextExtent | Computes the width and height of a line of text, using the current font to determine the dimensions. | |
GetTabbedTextExtent | Computes the width and height of a character string. | |
GrayString | Draws dimmed (gray) text at the given location. | |
GetTextAlign | Retrieves the text-alignment flags. | |
SetTextAlign | Sets the text-alignment flags. | |
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. | |
SetTextJustification | Adds space to the break characters in a string. | |
GetTextCharacterExtra | Retrieves the current setting for the amount of intercharacter spacing. | |
SetTextCharacterExtra | Sets the amount of intercharacter spacing. |
GetCharWidth | Retrieves the widths of individual characters in a consecutive group of characters from the current font. | |
SetMapperFlags | Alters the algorithm that the font mapper uses when it maps logical fonts to physical fonts. | |
GetAspectRatioFilter | Retrieves the setting for the current aspect-ratio filter. |
Escape | Allows applications to access facilities of a particular device that are not directly available through GDI. Escape calls made by an application are translated and sent to the device driver. | |
StartDoc | Informs the device driver that a new print job is starting. | |
StartPage | Informs the device driver that a new page is starting. | |
EndPage | Informs the device driver that a page is ending. | |
SetAbortProc | Sets a programmer-supplied callback function that Windows calls if a print job must be aborted. | |
AbortDoc | Terminates the current print job, erasing everything the application has written to the device since the last EndDoc escape. | |
EndDoc | Ends a print job started by a StartDoc escape. |
ScrollDC | Scrolls a rectangle of bits horizontally and vertically. |
PlayMetaFile | Plays the contents of the specified metafile on the given device. The metafile can be played any number of times. |