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 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. |
GetCurrentPalette |
Returns a pointer to the currently selected CPalette object. |
GetCurrentPen |
Returns a pointer to the currently selected CPen object. |
GetWindow |
Returns the window associated with the display device context. |
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. |
SetBoundsRect |
Controls the accumulation of bounding-rectangle information for the specified device context. |
GetBoundsRect |
Returns the current accumulated bounding rectangle for the specified device context. |
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. |
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. |
ArcTo |
Draws an elliptical arc. This function is similar to Arc, except that the current position is updated. |
AngleArc |
Draws a line segment and an arc, and moves the current position to the ending point of the arc. |
GetArcDirection |
Returns the current arc direction for the device context. |
SetArcDirection |
Sets the drawing direction to be used for arc and rectangle functions. |
PolyDraw |
Draws a set of line segments and Bézier splines. This function updates the current position. |
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. |
PolyBezier |
Draws one or more Bézier splines. The current position is neither used nor updated. |
PolyBezierTo |
Draws one or more Bézier splines, and moves the current position to the ending point of the last Bézier spline. |
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. |
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. |
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. |
SetPixelV |
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. |
FloodFill |
Fills an area with the current brush. |
ExtFloodFill |
Fills an area with the current brush. Provides more flexibility than the FloodFill member function. |
MaskBlt |
Combines the color data for the source and destination bitmaps using the given mask and raster operation. |
PlgBlt |
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. |
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 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. |
GetTabbedTextExtent |
Computes the width and height of a character string on the attribute device context. |
GetOutputTabbedTextExtent |
Computes the width and height of a character string on the output device context. |
GrayString |
Draws dimmed (grayed) 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 from the attribute device context. |
GetOutputTextMetrics |
Retrieves the metrics for the current font from the output device context. |
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. |
GetFontData |
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. |
GetKerningPairs |
Retrieves the character kerning pairs for the font that is currently selected in the specified device context. |
GetOutlineTextMetrics |
Retrieves font metric information for TrueType fonts. |
GetGlyphOutline |
Retrieves the outline curve or bitmap for an outline character in the current font. |
GetCharABCWidths |
Retrieves the widths, in logical units, of consecutive characters in a given range from the current font. |
GetCharWidth |
Retrieves the fractional widths of consecutive characters in a given range from the current font. |
GetOutputCharWidth |
Retrieves the widths of individual characters in a consecutive group of characters from the current font using the output device context. |
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. |
QueryAbort |
Calls the AbortProc callback function for a printing application and queries whether the printing should be terminated. |
Escape |
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. |
DrawEscape |
Accesses drawing capabilities of a video display that are not directly available through the graphics device interface (GDI). |
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 call of the StartDoc member function. |
EndDoc |
Ends a print job started by the StartDoc member function. |
AbortPath |
Closes and discards any paths in the device context. |
BeginPath |
Opens a path bracket in the device context. |
CloseFigure |
Closes an open figure in a path. |
EndPath |
Closes a path bracket and selects the path defined by the bracket into the device context. |
FillPath |
Closes any open figures in the current path and fills the path’s interior by using the current brush and polygon-filling mode. |
FlattenPath |
Transforms any curves in the path selected into the current device context, and turns each curve into a sequence of lines. |
GetMiterLimit |
Returns the miter limit for the device context. |
GetPath |
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. |
SelectClipPath |
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. |
SetMiterLimit |
Sets the limit for the length of miter joins for the device context. |
StrokeAndFillPath |
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. |
StrokePath |
Renders the specified path by using the current pen. |
WidenPath |
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. |