ID2D1Factory::CreateStrokeStyle メソッド
ストロークの開始キャップ、ダッシュ パターン、およびその他の特徴を記述する ID2D1StrokeStyle を作成します。
オーバーロードの一覧
メソッド | 説明 |
---|---|
CreateStrokeStyle(D2D1_STROKE_STYLE_PROPERTIES&, FLOAT*, UINT, ID2D1StrokeStyle**) | ストロークの開始キャップ、ダッシュ パターン、およびその他の特徴を記述する ID2D1StrokeStyle を作成します。 |
CreateStrokeStyle(D2D1_STROKE_STYLE_PROPERTIES*, FLOAT*, UINT, ID2D1StrokeStyle**) | ストロークの開始キャップ、ダッシュ パターン、およびその他の特徴を記述する ID2D1StrokeStyle を作成します。 |
例
次の例では、カスタムダッシュ パターンを使用するストロークを作成します。
// Dash array for dashStyle D2D1_DASH_STYLE_CUSTOM
float dashes[] = {1.0f, 2.0f, 2.0f, 3.0f, 2.0f, 2.0f};
// Stroke Style with Dash Style -- Custom
if (SUCCEEDED(hr))
{
hr = m_pD2DFactory->CreateStrokeStyle(
D2D1::StrokeStyleProperties(
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_ROUND,
D2D1_LINE_JOIN_MITER,
10.0f,
D2D1_DASH_STYLE_CUSTOM,
0.0f),
dashes,
ARRAYSIZE(dashes),
&m_pStrokeStyleCustomOffsetZero
);
}
次の例では、線を描画するときにストローク スタイルを使用します。
m_pRenderTarget->DrawLine(
D2D1::Point2F(0, 310),
D2D1::Point2F(200, 310),
m_pCornflowerBlueBrush,
10.0f,
m_pStrokeStyleCustomOffsetZero
);
要件
要件 | 値 |
---|---|
ライブラリ |
|
[DLL] |
|