ID2D1Geometry インターフェイス (d2d1.h)
ジオメトリ リソースを表し、幾何学的図形を操作および測定するためのヘルパー メソッドのセットを定義します。 ID2D1Geometry から継承するインターフェイスは、特定の図形を定義します。
継承
ID2D1Geometry インターフェイスは、ID2D1Resource から継承されます。 ID2D1Geometry には、次の種類のメンバーもあります。
メソッド
ID2D1Geometry インターフェイスには、これらのメソッドがあります。
ID2D1Geometry::CombineWithGeometry このジオメトリを指定したジオメトリと結合し、結果を ID2D1SimplifiedGeometrySink に格納します。 (オーバーロード 3/4) |
ID2D1Geometry::CombineWithGeometry このジオメトリを指定したジオメトリと結合し、結果を ID2D1SimplifiedGeometrySink に格納します。 (オーバーロード 2/4) |
ID2D1Geometry::CombineWithGeometry このジオメトリを指定したジオメトリと結合し、結果を ID2D1SimplifiedGeometrySink に格納します。 (オーバーロード 4/4) |
ID2D1Geometry::CombineWithGeometry このジオメトリを指定したジオメトリと結合し、結果を ID2D1SimplifiedGeometrySink に格納します。 (オーバーロード 1/4) |
ID2D1Geometry::CompareWithGeometry このジオメトリと指定したジオメトリの交差部分について説明します。 比較は、既定のフラット化許容値を使用して実行されます。 (オーバーロード 1/2) |
ID2D1Geometry::CompareWithGeometry このジオメトリと指定したジオメトリの交差部分について説明します。 比較は、指定されたフラット化許容値を使用して実行されます。 |
ID2D1Geometry::CompareWithGeometry このジオメトリと指定したジオメトリの交差部分について説明します。 比較は、既定のフラット化許容値を使用して実行されます。 (オーバーロード 2/2) |
ID2D1Geometry::CompareWithGeometry このジオメトリと指定したジオメトリの交差部分について説明します。 比較は、指定されたフラット化許容値を使用して実行されます。 |
ID2D1Geometry::ComputeArea 指定した行列によって変換され、既定の許容値を使用してフラット化された後のジオメトリの面積を計算します。 |
ID2D1Geometry::ComputeArea 指定した行列によって変換され、指定した許容値を使用してフラット化された後のジオメトリの面積を計算します。 (オーバーロード 2/3) |
ID2D1Geometry::ComputeArea 指定した行列によって変換され、指定した許容値を使用してフラット化された後のジオメトリの面積を計算します。 (オーバーロード 3/3) |
ID2D1Geometry::ComputeArea 指定した行列によって変換され、指定した許容値を使用してフラット化された後のジオメトリの面積を計算します。 (オーバーロード 1/3) |
ID2D1Geometry::ComputeLength 各セグメントが直線にアンロールされたかのようにジオメトリの長さを計算します。 (オーバーロード 1/4) |
ID2D1Geometry::ComputeLength 各セグメントが直線にアンロールされたかのようにジオメトリの長さを計算します。 (オーバーロード 3/4) |
ID2D1Geometry::ComputeLength 各セグメントが直線にアンロールされたかのようにジオメトリの長さを計算します。 (オーバーロード 2/4) |
ID2D1Geometry::ComputeLength 各セグメントが直線にアンロールされたかのようにジオメトリの長さを計算します。 (オーバーロード 4/4) |
ID2D1Geometry::ComputePointAtLength 指定した行列によって変換され、既定の許容値を使用してフラット化された後、ジオメトリに沿って指定した距離にある点と接線ベクトルを計算します。 (オーバーロード 1/2) |
ID2D1Geometry::ComputePointAtLength 指定した行列によって変換され、指定した許容値を使用してフラット化された後、ジオメトリに沿って指定した距離にある点と接線ベクトルを計算します。 (オーバーロード 2/2) |
ID2D1Geometry::ComputePointAtLength 指定した行列によって変換され、既定の許容値を使用してフラット化された後、ジオメトリに沿って指定した距離にある点と接線ベクトルを計算します。 (オーバーロード 2/2) |
ID2D1Geometry::ComputePointAtLength 指定した行列によって変換され、指定した許容値を使用してフラット化された後、ジオメトリに沿って指定した距離にある点と接線ベクトルを計算します。 (オーバーロード 1/2) |
ID2D1Geometry::FillContainsPoint ジオメトリによって塗りつぶされた領域に指定した点が含まれるかどうかを示します。 |
ID2D1Geometry::FillContainsPoint ジオメトリによって塗りつぶされた領域に、指定したフラット化許容値を指定した指定した点が含まれるかどうかを示します。 (オーバーロード 1/2) |
ID2D1Geometry::FillContainsPoint このジオメトリによって塗りつぶされた領域に指定した点が含まれるかどうかを示します。 |
ID2D1Geometry::FillContainsPoint ジオメトリによって塗りつぶされた領域に、指定したフラット化許容値を指定した指定した点が含まれるかどうかを示します。 (オーバーロード 2/2) |
ID2D1Geometry::GetBounds ジオメトリの境界を取得します。 (オーバーロード 2/2) |
ID2D1Geometry::GetBounds ジオメトリの境界を取得します。 (オーバーロード 1/2) |
ID2D1Geometry::GetWidenedBounds 指定したストロークの幅とスタイルで拡大され、指定したマトリックスによって変換された後のジオメトリの境界を取得します。 (オーバーロード 4/4) |
ID2D1Geometry::GetWidenedBounds 指定したストロークの幅とスタイルで拡大され、指定したマトリックスによって変換された後のジオメトリの境界を取得します。 (オーバーロード 3/4) |
ID2D1Geometry::GetWidenedBounds 指定したストロークの幅とスタイルで拡大され、指定したマトリックスによって変換された後のジオメトリの境界を取得します。 (オーバーロード 1/4) |
ID2D1Geometry::GetWidenedBounds 指定したストロークの幅とスタイルで拡大され、指定したマトリックスによって変換された後のジオメトリの境界を取得します。 (オーバーロード 2/4) |
ID2D1Geometry::Outline ジオメトリのアウトラインを計算し、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 3/4) |
ID2D1Geometry::Outline ジオメトリのアウトラインを計算し、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 2/4) |
ID2D1Geometry::Outline ジオメトリのアウトラインを計算し、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 1/4) |
ID2D1Geometry::Outline ジオメトリのアウトラインを計算し、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 4/4) |
ID2D1Geometry::Simplify 直線と (必要に応じて) 3 次ベジエ曲線のみを含むジオメトリの簡略化されたバージョンを作成し、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 4/4) |
ID2D1Geometry::Simplify 直線と (必要に応じて) 3 次ベジエ曲線のみを含むジオメトリの簡略化されたバージョンを作成し、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 1/4) |
ID2D1Geometry::Simplify 直線と (必要に応じて) 3 次ベジエ曲線のみを含むジオメトリの簡略化されたバージョンを作成し、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 2/4) |
ID2D1Geometry::Simplify 直線と (必要に応じて) 3 次ベジエ曲線のみを含むジオメトリの簡略化されたバージョンを作成し、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 3/4) |
ID2D1Geometry::StrokeContainsPoint 指定したストロークの太さ、スタイル、および変換を指定して、ジオメトリのストロークに指定したポイントが含まれているかどうかを判断します。 (オーバーロード 4/4) |
ID2D1Geometry::StrokeContainsPoint 指定したストロークの太さ、スタイル、および変換を指定して、ジオメトリのストロークに指定したポイントが含まれているかどうかを判断します。 (オーバーロード 2/4) |
ID2D1Geometry::StrokeContainsPoint 指定したストロークの太さ、スタイル、および変換を指定して、ジオメトリのストロークに指定したポイントが含まれているかどうかを判断します。 (オーバーロード 1/4) |
ID2D1Geometry::StrokeContainsPoint 指定したストロークの太さ、スタイル、および変換を指定して、ジオメトリのストロークに指定したポイントが含まれているかどうかを判断します。 (オーバーロード 3/4) |
ID2D1Geometry::Tessellate 指定したマトリックスを使用して変換され、指定した許容範囲を使用してフラット化された後で、geometry をカバーする時計回りの三角形のセットを作成します。 (オーバーロード 1/2) |
ID2D1Geometry::Tessellate 指定したマトリックスを使用して変換し、既定の許容値を使用してフラット化した後、ジオメトリをカバーする時計回りの三角形のセットを作成します。 (オーバーロード 2/2) |
ID2D1Geometry::Tessellate 指定したマトリックスを使用して変換され、指定した許容範囲を使用してフラット化された後で、geometry をカバーする時計回りの三角形のセットを作成します。 (オーバーロード 2/2) |
ID2D1Geometry::Tessellate 指定したマトリックスを使用して変換し、既定の許容値を使用してフラット化した後、ジオメトリをカバーする時計回りの三角形のセットを作成します。 (オーバーロード 1/2) |
ID2D1Geometry::Widen 指定したストロークでジオメトリを拡大し、指定した行列によって変換され、指定した許容値を使用してフラット化された後に、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 1/2) |
ID2D1Geometry::Widen 指定したストロークでジオメトリを拡大し、ID2D1SimplifiedGeometrySink に結果を書き込みます。これは、指定したマトリックスによって変換され、既定の許容値を使用してフラット化された後です。 (オーバーロード 2/2) |
ID2D1Geometry::Widen 指定したストロークでジオメトリを拡大し、指定した行列によって変換され、指定した許容値を使用してフラット化された後に、結果を ID2D1SimplifiedGeometrySink に書き込みます。 (オーバーロード 2/2) |
ID2D1Geometry::Widen 指定したストロークでジオメトリを拡大し、ID2D1SimplifiedGeometrySink に結果を書き込みます。これは、指定したマトリックスによって変換され、既定の許容値を使用してフラット化された後です。 (オーバーロード 1/2) |
解説
Direct2D geometry オブジェクトには、単純なジオメトリ (ID2D1RectangleGeometry、 ID2D1RoundedRectangleGeometry、 または ID2D1EllipseGeometry)、パス ジオメトリ (ID2D1PathGeometry)、複合ジオメトリ (ID2D1GeometryGroup および ID2D1TransformedGeometry) があります。
Direct2D ジオメトリを使用すると、2 次元の図形を記述でき、ヒット テスト領域、クリップ領域、さらにはアニメーション パスの定義など、多くの用途が提供されます。
Direct2D ジオメトリは、 ID2D1Factory によって作成された不変リソースとデバイスに依存しないリソースです。 一般に、ジオメトリは一度作成し、アプリケーションの有効期間中、または変更が必要になるまで保持する必要があります。 デバイスに依存しないリソースとデバイスに依存するリソースの詳細については、「 リソースの概要」を参照してください。
要件
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d2d1.h |