Export (0) Print
Expand All
Expand Minimize

GDI Functions (Windows CE 5.0)

Windows CE 5.0
Send Feedback

The following table shows the graphics display interface (GDI) functions.

Programming elementDescription
AlphaBlendThis function displays bitmaps that have transparent or semitransparent pixels.
BeginPaintThis function prepares the specified window for painting and fills a PAINTSTRUCT structure with information about the painting.
BitBltThis function transfers pixels from a specified source rectangle to a specified destination rectangle, altering the pixels according to the selected raster operation (ROP) code.
ChangeDisplaySettingsExThis function changes the settings of the specified display device to the specified graphics mode.
ClientToScreenThis function converts the client coordinates of a specified point to screen coordinates.
CombineRgnThis function combines two regions and stores the result in a third region. The two regions are combined according to the specified mode.
CopyRectThis function copies the coordinates of one rectangle to another.
CreateBitmapThis function creates a bitmap with the specified width, height, and bit depth.
CreateCompatibleBitmapThis function creates a bitmap compatible with the device associated with the specified device context.
CreateCompatibleDCThis function creates a memory device context (DC) compatible with the specified device.
CreateDCThis function creates a DC for a device.
CreateDIBPatternBrushPtThis function creates a logical brush that has the pattern specified by the device-independent bitmap (DIB).
CreateDIBSectionThis function creates a DIB that applications can write to directly.
CreatePaletteThis function creates a logical color palette.
CreatePatternBrushThis function creates a logical brush with the specified bitmap pattern.
CreatePenThis function creates a logical pen that has the specified style, width, and color.
CreatePenIndirectThis function creates a logical cosmetic pen that has the style, width, and color specified in the LOGPEN structure.
CreateRectRgnThis function creates a rectangular region.
CreateRectRgnIndirectThis function creates a rectangular region.
CreateSolidBrushThis function creates a logical brush that has the specified solid color.
DeleteDCThis function deletes the specified DC.
DeleteObjectThis function deletes a logical pen, brush, font, bitmap, region, or palette, freeing all system resources associated with the object.
DrawEdgeThis function draws one or more edges of a rectangle.
DrawFocusRectThis function draws a rectangle in the style used to indicate that the rectangle has the focus.
DrawFrameControlThis function draws a frame control of the specified type and style.
EllipseThis function draws an ellipse. The center of the ellipse is the center of the specified bounding rectangle.
EndPaintThis function marks the end of painting in the specified window.
EnumDisplayDevicesThis function obtains information about the display devices in a system.
EnumDisplaySettingsThis function retrieves information about one of the graphics modes for a display device.
EqualRectThis function determines whether the two specified rectangles are equal by comparing the coordinates of their upper-left and lower-right corners.
EqualRgnThis function checks the two specified regions to determine whether they are identical.
ExcludeClipRectThis function creates a new clipping region that consists of the existing clipping region minus the specified rectangle.
ExtCreateRegionThis function creates a region from the specified region data.
ExtEscapeThis function allows applications to access capabilities of a particular device that are not available through the GDI.
FillRectThis function fills a rectangle using the specified brush.
FillRgnThis function fills a region using the specified brush.
GetBkColorThis function returns the current background color for the specified device context.
GetBkModeThis function returns the current background mix mode for a specified device context.
GetBValueThis macro retrieves an intensity value for the blue component of a 32-bit RGB value.
GetClipBoxThis function retrieves the dimensions of the tightest bounding rectangle that can be drawn around the current visible area on the device.
GetClipRgnThis function retrieves a handle identifying the current application-defined clipping region for the specified device context.
GetCurrentObjectThis function returns the currently selected object of the specified type.
GetCurrentPositionExThis function retrieves the current position in logical coordinates.
GetDCThis function retrieves a handle to a display device context for the client area of the specified window.
GetDCExThis function retrieves a handle to a display device context for the client area of a specified window or for the entire screen.
GetDeviceCapsThis function retrieves information about the capabilities of a specified device.
GetDIBColorTableThis function retrieves red, green, and blue color values from a range of entries in the color table of the DIB that is currently selected into a specified device context.
GetGValueThis macro retrieves an intensity value for the green component of a 32-bit RGB value.
GetLayoutThis function returns the layout of a device context.
GetNearestColorThis function returns the system palette color that will be displayed when the specified color value is used.
GetNearestPaletteIndexThis function retrieves the index for the entry in the specified logical palette that most closely matches a specified color value.
GetObjectThis function obtains information about a specified graphics object.
GetObjectTypeThis function returns the type of the specified object.
GetPaletteEntriesThis function retrieves a specified range of palette entries from the specified logical palette.
GetPixelThis function retrieves the RGB color value of the pixel at the specified coordinates.
GetRegionDataThis function fills the specified buffer with data describing a region.
GetRgnBoxThis function retrieves the bounding rectangle of the specified region.
GetROP2This function retrieves the foreground mix mode of the specified device context.
GetRValueThis macro retrieves an intensity value for the red component of a 32-bit RGB value.
GetStockObjectThis function retrieves a handle to one of the predefined stock pens, brushes or fonts.
GetStretchBltModeThis function retrieves the current stretching mode.
GetSysColorBrushThis function retrieves a handle identifying a logical brush that corresponds to the specified color index.
GetSystemPaletteEntriesThis function retrieves a range of palette entries from the system palette associated with the specified device context.
GetOutlineTextMetricsThis function retrieves text metrics for TrueType fonts.
GetUpdateRectThis function retrieves the coordinates of the smallest rectangle that completely encloses the update region of the specified window in client coordinates.
GetUpdateRgnThis function retrieves the update region of a window by copying it into the specified region.
GetViewportExtExThis function retrieves the x-extent and y-extent of the current viewport for the specified device context.
GetViewportOrgExThis function retrieves the x-coordinates and y-coordinates of the viewport origin for the specified device context.
GetWindowDCThis function retrieves the DC for the entire window, including title bar, menus, and scroll bars.
GetWindowExtExThis function retrieves the x-extent and y-extent of the window for the specified device context.
GetWindowOrgExThis function retrieves the x-coordinates and y-coordinates of the window origin for the specified device context.
GetWindowRgnThis function obtains a copy of the window region of a window.
GradientFillThis function fills rectangular regions with a background color that is interpolated from color values specified at the vertices.
InflateRectThis function increases or decreases the width and height of the specified rectangle.
IntersectClipRectThis function creates a new clipping region from the intersection of the current clipping region and the specified rectangle.
IntersectRectThis function calculates the intersection of two source rectangles and places the coordinates of the intersection rectangle into the destination rectangle.
InvalidateRectThis function adds a rectangle to the specified window's update region.
InvalidateRgnThis function invalidates the client area within the specified region by adding the area to the current update region of a window.
InvertRectThis function inverts a rectangle in a window by performing a logical NOT operation on the color values for each pixel in the rectangle's interior.
IsRectEmptyThis function determines whether the specified rectangle is empty.
LineToThis function draws a line from the current position up to, but not including, the specified point.
LoadBitmapThis function loads the specified bitmap resource from the executable file for a module.
MapWindowPointsThis function converts, or maps, a set of points from a coordinate space relative to one window to a coordinate space relative to another window.
MaskBltThis function combines the color data for the source and destination bitmaps using the specified mask and raster operation.
MoveToExThis function updates the current position to the specified point and optionally retrieves the previous position.
OffsetRectThis function moves the specified rectangle by the specified offsets.
OffsetRgnThis function moves a region by the specified offsets.
OffsetViewportOrgExThis function modifies the viewport origin for a device context using the specified horizontal and vertical offsets.
PatBltThis function paints the given rectangle using the brush that is currently selected into the specified device context.
PolygonThis function draws a polygon consisting of two or more vertices connected by straight lines.
PolylineThis function draws a series of line segments by connecting the points in the specified array.
PtInRectThis function determines whether the specified point lies within the specified rectangle.
PtInRegionThis function determines whether the specified point is inside the specified region.
RealizePaletteThis function maps palette entries from the current logical palette to the system palette.
RectangleThis function draws a rectangle.
RectInRegionThis function determines whether any part of the specified rectangle is within the boundaries of a region.
RectVisibleThis function determines whether any part of the specified rectangle lies within the clipping region of the specified device context.
RedrawWindowThis function updates the specified rectangle or region in the client area of a window.
ReleaseDCThis function releases a DC, freeing it for use by other applications.
RestoreDCThis function restores a DC to the specified state.
RoundRectThis function draws a rectangle with rounded corners.
SaveDCThis function saves the current state of the specified device context by copying data describing selected objects and graphic modes (such as the bitmap, brush, palette, font, pen, region, and drawing mode) to a context stack.
ScreenToClientThis function converts the screen coordinates of a specified point on the screen to client coordinates.
SelectClipRgnThis function selects a region as the current clipping region for the specified device context.
SelectObjectThis function selects an object into a specified device context.
SelectPaletteThis function selects the specified logical palette into a device context.
SetBitmapBitsThis function sets the bits of color data for a bitmap to the specified values.
SetBkColorThis function sets the current background color to the specified color.
SetBkModeThis function sets the background mix mode of the specified device context.
SetBrushOrgExThis function is called by an application to set the brush origin of the next brush selected into the specified device context.
SetDIBColorTableThis function sets red, green, and blue color values in a range of entries in the color table of the DIB that is currently selected into a specified device context.
SetDIBitsToDeviceThis function sets the pixels in the specified rectangle on the device that is associated with the destination device context using color data from a DIB.
SetLayoutThis function changes the layout of a device context.
SetPaletteEntriesThis function sets RGB color values and flags in a range of entries in a logical palette.
SetPixelThis function sets the pixel at the specified coordinates to the specified color.
SetRectThis function sets the coordinates of the specified rectangle.
SetRectEmptyThis function creates an empty rectangle in which all coordinates are set to zero.
SetRectRgnThis function changes a region into a rectangular region with the specified coordinates.
SetROP2This function sets the current foreground mix mode. GDI uses the foreground mix mode to combine pens and interiors of filled objects with the colors already on the screen.
SetStretchBltModeThis function sets the bitmap stretching mode in a specified device context.
SetViewportOrgExThis function sets the viewpoint origin of a device context to the specified coordinates.
SetWindowOrgExThis function specifies which window point maps to the viewport origin (0,0).
SetWindowRgnThis function sets the window region of a window.
StretchBltThis function copies a bitmap from a source rectangle into a destination rectangle, stretching or compressing the bitmap to fit the dimensions of the destination rectangle, if necessary.
StretchDIBitsThis function copies the color data for a rectangle of pixels in a DIB to the specified destination rectangle.
SubtractRectThis function obtains the coordinates of a rectangle determined by subtracting one rectangle from another.
TransparentBltThis function performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source device context into a destination device context.
TransparentImageThis function transfers a bitmap, omitting the portions drawn in a specified color.
UnionRectThis function creates the union of two rectangles.
UpdateWindowThis function updates the client area of the specified window by sending a WM_PAINT message to the window if the window's update region is not empty.
ValidateRectThis function validates the client area within a rectangle by removing the rectangle from the update region of the specified window.
ValidateRgnThis function validates the client area within a region by removing the region from the current update region of the specified window.

See Also

GDI Reference


Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.


Show:
© 2014 Microsoft