CD2DGeometry クラス
ID2D1Geometry のラッパー。
class CD2DGeometry : public CD2DResource;
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CD2DGeometry オブジェクトを構築します。 |
|
デストラクターです。D2D ジオメトリ オブジェクトが破棄されるときに呼び出されます。 |
パブリック メソッド
名前 |
説明 |
---|---|
既存のリソース インターフェイスをオブジェクトにアタッチします。 |
|
このジオメトリと指定したジオメトリを結合し、その結果を ID2D1SimplifiedGeometrySink に格納します。 |
|
このジオメトリと指定したジオメトリの交差部分を示します。指定した平坦化の許容範囲を使用して比較が実行されます。 |
|
ジオメトリが指定した行列で変換され、指定した許容範囲で平坦化された後に、そのジオメトリの領域を計算します。 |
|
各線分が一直線に伸ばされているとした場合のジオメトリの長さを計算します。 |
|
ジオメトリが指定した行列で変換され、指定した許容範囲で平坦化された後に、そのジオメトリに沿って指定した距離だけ離れた位置にある点と接線ベクターを計算します。 |
|
CD2DGeometry オブジェクトを破棄します (CD2DResource::Destroy をオーバーライドします)。 |
|
リソース インターフェイスをオブジェクトからデタッチします。 |
|
指定した平坦化の許容範囲を前提として、指定した点がジオメトリによって塗りつぶされた領域に含まれているかどうかを示します。 |
|
ID2D1Geometry インターフェイスを返します。 |
|
ジオメトリが指定したストロークの幅とスタイルで拡大され、指定した行列で変換された後に、ジオメトリの境界を取得します。 |
|
リソースの有効性を検証します (CD2DResource::IsValid をオーバーライドします)。 |
|
ジオメトリのアウトラインを計算し、その結果を ID2D1SimplifiedGeometrySink に書き込みます。 |
|
直線と 3 次ベジエ曲線 (オプション) のみを含む簡単なバージョンのジオメトリを作成し、その結果を ID2D1SimplifiedGeometrySink に書き込みます。 |
|
ストロークの太さ、スタイル、および変換を指定して、指定した点がジオメトリのストロークに含まれているかどうかを判断します。 |
|
ジオメトリが指定した行列を使用して変換され、指定した許容範囲で平坦化された後に、そのジオメトリをカバーする、ワインディング順序が時計回りである一連の三角形を作成します。 |
|
ジオメトリが指定した行列で変換され、指定した許容範囲で平坦化された後に、指定したストロークでジオメトリを拡大し、その結果を ID2D1SimplifiedGeometrySink に書き込みます。 |
パブリック演算子
名前 |
説明 |
---|---|
ID2D1Geometry インターフェイスを返します。 |
プロテクト データ メンバー
名前 |
説明 |
---|---|
ID2D1Geometry へのポインター。 |
継承階層
必要条件
ヘッダー: afxrendertarget.h