ID2D1RenderTarget::DrawGeometry メソッド

指定されたストローク スタイルを使用して、指定されたジオメトリの輪郭を描画します。

構文

virtual void DrawGeometry(
  [in]            ID2D1Geometry *geometry,
  [in]            ID2D1Brush *brush,
                  FLOAT strokeWidth = 1.0f,
  [in, optional]  ID2D1StrokeStyle *strokeStyle = NULL
) = 0;

パラメーター

  • geometry [in]
    ID2D1Geometry 描画するジオメトリ。
  • brush [in]
    ID2D1Brush ジオメトリのストロークの描画に使用するブラシ。
  • strokeWidth
    FLOAT ジオメトリのストロークの太さ。ストロークはジオメトリの輪郭の中心に配置されます。
  • strokeStyle [in, optional]
    ID2D1StrokeStyle ジオメトリの輪郭に適用するストロークのスタイル。実線のストロークを描画する場合は NULL。

戻り値

This は値を返しません。

解説

このメソッドは失敗した場合でも、エラー コードが返されません。描画操作 (DrawGeometry など) が失敗したかどうかを判断するには、ID2D1RenderTarget::EndDraw メソッドまたは ID2D1RenderTarget::Flush メソッドによって返された結果を確認します。

例については、「複雑な図形を描画して塗りつぶす方法」を参照してください。

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

D2d1.h

ライブラリ

D2d1.lib

DLL

D2d1.dll

参照

ID2D1RenderTarget

ジオメトリ

ジオメトリの概要