LinearGradientBrush::GetWrapMode メソッド (gdiplusbrush.h)
LinearGradientBrush::GetWrapMode メソッドは、このブラシのラップ モードを取得します。 折り返しモードでは、領域をブラシで塗りつぶすときのタイル化方法が決まります。
構文
WrapMode GetWrapMode();
戻り値
種類: WrapMode
このメソッドは、 WrapMode 列挙の次の要素のいずれかを返します。
- WrapModeTile
- WrapModeTileFlipX
- WrapModeTileFlipY
- WrapModeTileFlipXY
解説
線形グラデーション ブラシの境界線はタイルを形成します。 線形グラデーション ブラシを使用して領域を塗りつぶすと、タイルが繰り返されます。 線形グラデーション ブラシでは、折り返しモードで指定されているように、特定の方向に交互のタイルを反転させることができます。 反転は、色の順序を反転させる効果があります。
線形グラデーション ブラシの既定のラップ モードは WrapModeTile で、反転は発生しません。
例
次の例では、線形グラデーション ブラシを作成し、そのラップ モードを設定します。 次に、コードはブラシのラップ モードを取得し、ブラシの現在のラップ モードに基づいてタスクを実行します。
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.
}
}
要件
サポートされている最小のクライアント | Windows XP、Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | gdiplusbrush.h (Gdiplus.h を含む) |
Library | Gdiplus.lib |
[DLL] | Gdiplus.dll |