LinearGradientBrush::GetWrapMode method (gdiplusbrush.h)
The LinearGradientBrush::GetWrapMode method gets the wrap mode for this brush. The wrap mode determines how an area is tiled when it is painted with a brush.
Syntax
WrapMode GetWrapMode();
Return value
Type: WrapMode
This method returns one of the following elements of the WrapMode enumeration:
- WrapModeTile
- WrapModeTileFlipX
- WrapModeTileFlipY
- WrapModeTileFlipXY
Remarks
The boundary lines of a linear gradient brush form a tile. When you paint an area with a linear gradient brush, the tile repeats. A linear gradient brush can have alternate tiles flipped in a certain direction, as specified by the wrap mode. Flipping has the effect of reversing the order of the colors.
The default wrap mode for a linear gradient brush is WrapModeTile, which indicates that no flipping occurs.
Examples
The following example creates a linear gradient brush and sets its wrap mode. Next, the code gets the brush's wrap mode and performs tasks based on the brush's current wrap mode.
VOID Example_GetWrapMode(HDC hdc)
{
Graphics myGraphics(hdc);
// Create a linear gradient brush, and set its wrap mode.
LinearGradientBrush linGrBrush(
Point(0,0),
Point(200, 0),
Color(255, 255, 0, 0), // red
Color(255, 0, 0, 255)); // blue
linGrBrush.SetWrapMode(WrapModeTileFlipX);
// Obtain information about the linear gradient brush.
WrapMode wrapMode;
wrapMode = linGrBrush.GetWrapMode();
if (wrapMode == WrapModeTileFlipX)
{
// Do some task.
}
else if (wrapMode == WrapModeTileFlipY)
{
// Do a different task.
}
}
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP, Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | gdiplusbrush.h (include Gdiplus.h) |
Library | Gdiplus.lib |
DLL | Gdiplus.dll |
See also
Filling Shapes with a Gradient Brush