GraphicsPath クラス (gdipluspath.h)
GraphicsPath オブジェクトは、一連の線、曲線、および図形を格納します。 Graphics オブジェクトの DrawPath メソッドを呼び出すことで、シーケンス全体を描画できます。 線、曲線、図形のシーケンスを図形に分割し、GraphicsPathIterator オブジェクトを使用して、選択した図形を描画できます。 また、シーケンス内にマーカーを配置して、パスの選択した部分を描画することもできます。
継承
GraphicsPath クラスは GdiplusBase を実装します。
メソッド
GraphicsPath クラスには、これらのメソッドがあります。
GraphicsPath::AddArc GraphicsPath::AddArc メソッドは、このパスの現在の図形に楕円の円弧を追加します。 (オーバーロード 1/4) |
GraphicsPath::AddArc GraphicsPath::AddArc メソッドは、このパスの現在の図形に楕円の円弧を追加します。 (オーバーロード 4/4) |
GraphicsPath::AddArc GraphicsPath::AddArc メソッドは、このパスの現在の図形に楕円の円弧を追加します。 (オーバーロード 3/4) |
GraphicsPath::AddArc GraphicsPath::AddArc メソッドは、このパスの現在の図形に楕円の円弧を追加します。 (オーバーロード 2/4) |
GraphicsPath::AddBezier GraphicsPath::AddBezier メソッドは、このパスの現在の図にベジエ スプラインを追加します。 (オーバーロード 2/3) |
GraphicsPath::AddBezier GraphicsPath::AddBezier メソッドは、このパスの現在の図形にベジエ スプラインを追加します。 |
GraphicsPath::AddBezier GraphicsPath::AddBezier メソッドは、このパスの現在の図にベジエ スプラインを追加します。 (オーバーロード 3/3) |
GraphicsPath::AddBezier GraphicsPath::AddBezier メソッドは、このパスの現在の図にベジエ スプラインを追加します。 (オーバーロード 1/3) |
GraphicsPath::AddBeziers GraphicsPath::AddBeziers メソッドは、接続されたベジエ スプラインのシーケンスを、このパスの現在の図に追加します。 |
GraphicsPath::AddBeziers GraphicsPath::AddBeziers メソッドは、接続されたベジエ スプラインのシーケンスを、このパスの現在の図に追加します。 |
GraphicsPath::AddClosedCurve GraphicsPath::AddClosedCurve メソッドは、閉じたカーディナル スプラインをこのパスに追加します。 (オーバーロード 2/4) |
GraphicsPath::AddClosedCurve GraphicsPath::AddClosedCurve メソッドは、閉じたカーディナル スプラインをこのパスに追加します。 (オーバーロード 4/4) |
GraphicsPath::AddClosedCurve GraphicsPath::AddClosedCurve メソッドは、閉じたカーディナル スプラインをこのパスに追加します。 (オーバーロード 1/4) |
GraphicsPath::AddClosedCurve GraphicsPath::AddClosedCurve メソッドは、閉じたカーディナル スプラインをこのパスに追加します。 (オーバーロード 3/4) |
GraphicsPath::AddCurve GraphicsPath::AddCurve メソッドは、このパスの現在の図にカーディナル スプラインを追加します。 (オーバーロード 5/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve メソッドは、このパスの現在の図にカーディナル スプラインを追加します。 (オーバーロード 6/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve メソッドは、このパスの現在の図にカーディナル スプラインを追加します。 (オーバーロード 3/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve メソッドは、このパスの現在の図にカーディナル スプラインを追加します。 (オーバーロード 2/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve メソッドは、このパスの現在の図にカーディナル スプラインを追加します。 (オーバーロード 1/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve メソッドは、このパスの現在の図にカーディナル スプラインを追加します。 (オーバーロード 4/6) |
GraphicsPath::AddEllipse GraphicsPath::AddEllipse メソッドは、このパスに省略記号を追加します。 (オーバーロード 4/4) |
GraphicsPath::AddEllipse GraphicsPath::AddEllipse メソッドは、このパスに省略記号を追加します。 (オーバーロード 2/4) |
GraphicsPath::AddEllipse GraphicsPath::AddEllipse メソッドは、このパスに省略記号を追加します。 (オーバーロード 3/4) |
GraphicsPath::AddEllipse GraphicsPath::AddEllipse メソッドは、このパスに省略記号を追加します。 (オーバーロード 1/4) |
GraphicsPath::AddLine GraphicsPath::AddLine メソッドは、このパスの現在の図に行を追加します。 (オーバーロード 2/4) |
GraphicsPath::AddLine GraphicsPath::AddLine メソッドは、このパスの現在の図に行を追加します。 (オーバーロード 4/4) |
GraphicsPath::AddLine GraphicsPath::AddLine メソッドは、このパスの現在の図に行を追加します。 (オーバーロード 3/4) |
GraphicsPath::AddLine GraphicsPath::AddLine メソッドは、このパスの現在の図に行を追加します。 (オーバーロード 1/4) |
GraphicsPath::AddLines GraphicsPath::AddLines メソッドは、接続された行のシーケンスをこのパスの現在の図に追加します。 (オーバーロード 2/2) |
GraphicsPath::AddLines GraphicsPath::AddLines メソッドは、接続された行のシーケンスをこのパスの現在の図に追加します。 (オーバーロード 1/2) |
GraphicsPath::AddPath GraphicsPath::AddPath メソッドは、このパスにパスを追加します。 |
GraphicsPath::AddPie GraphicsPath::AddPie メソッドは、このパスに円を追加します。 (オーバーロード 1/4) |
GraphicsPath::AddPie GraphicsPath::AddPie メソッドは、このパスに円を追加します。 (オーバーロード 4/4) |
GraphicsPath::AddPie GraphicsPath::AddPie メソッドは、このパスに円を追加します。 (オーバーロード 3/4) |
GraphicsPath::AddPie GraphicsPath::AddPie メソッドは、このパスに円を追加します。 (オーバーロード 2/4) |
GraphicsPath::AddPolygon GraphicsPath::AddPolygon メソッドは、このパスに多角形を追加します。 (オーバーロード 2/2) |
GraphicsPath::AddPolygon GraphicsPath::AddPolygon メソッドは、このパスに多角形を追加します。 (オーバーロード 1/2) |
GraphicsPath::AddRectangle GraphicsPath::AddRectangle メソッドは、このパスに四角形を追加します。 (オーバーロード 1/2) |
GraphicsPath::AddRectangle GraphicsPath::AddRectangle メソッドは、このパスに四角形を追加します。 (オーバーロード 2/2) |
GraphicsPath::AddRectangles GraphicsPath::AddRectangles メソッドは、このパスに四角形のシーケンスを追加します。 |
GraphicsPath::AddRectangles GraphicsPath::AddRectangles メソッドは、このパスに四角形のシーケンスを追加します。 |
GraphicsPath::AddString GraphicsPath::AddString メソッドは、文字列のアウトラインをこのパスに追加します。 |
GraphicsPath::AddString GraphicsPath::AddString メソッドは、文字列のアウトラインをこのパスに追加します。 (オーバーロード 1/3) |
GraphicsPath::AddString GraphicsPath::AddString メソッドは、文字列のアウトラインをこのパスに追加します。 (オーバーロード 3/3) |
GraphicsPath::AddString GraphicsPath::AddString メソッドは、文字列のアウトラインをこのパスに追加します。 (オーバーロード 2/3) |
GraphicsPath::ClearMarkers GraphicsPath::ClearMarkers メソッドは、このパスからマーカーをクリアします。 |
GraphicsPath::Clone GraphicsPath::Clone メソッドは、新しい GraphicsPath オブジェクトを作成し、この GraphicsPath オブジェクトの内容で初期化します。 |
GraphicsPath::CloseAllFigures GraphicsPath::CloseAllFigures メソッドは、このパス内のすべての開いている図形を閉じます。 |
GraphicsPath::CloseFigure GraphicsPath::CloseFigure メソッドは、このパスの現在の図を閉じます。 |
GraphicsPath::Flatten GraphicsPath::Flatten メソッドは、このパスに変換を適用し、パス内の各曲線を接続された一連の線に変換します。 |
GraphicsPath::GetBounds GraphicsPath::GetBounds メソッドは、このパスの外接する四角形を取得します。 (オーバーロード 1/2) |
GraphicsPath::GetBounds GraphicsPath::GetBounds メソッドは、このパスの外接する四角形を取得します。 (オーバーロード 2/2) |
GraphicsPath::GetFillMode GraphicsPath::GetFillMode メソッドは、このパスのフィル モードを取得します。 |
GraphicsPath::GetLastPoint GraphicsPath::GetLastPoint メソッドは、このパスの最後の図の終点を取得します。 |
GraphicsPath::GetLastStatus GraphicsPath::GetLastStatus メソッドは、この GraphicsPath オブジェクトの最新のメソッドエラーの性質を示す値を返します。 |
GraphicsPath::GetPathData GraphicsPath::GetPathData メソッドは、このパスからポイントの配列とポイント型の配列を取得します。 これら 2 つの配列を組み合わせて、このパスの線、曲線、図形、マーカーを定義します。 |
GraphicsPath::GetPathPoints GraphicsPath::GetPathPoints メソッドは、このパスのポイントの配列を取得します。 配列には、パスの描画に使用される線とベジエ スプラインの終点と制御点が含まれています。 |
GraphicsPath::GetPathPoints GraphicsPath::GetPathPoints メソッドは、このパスのポイントの配列を取得します。 |
GraphicsPath::GetPathTypes GraphicsPath::GetPathTypes メソッドは、このパスのポイント型の配列を取得します。 |
GraphicsPath::GetPointCount GraphicsPath::GetPointCount メソッドは、このパスのデータ ポイント配列内のポイント数を取得します。 これは、パスのポイント型の配列内の型の数と同じです。 |
GraphicsPath::GraphicsPath このトピックでは、GraphicsPath クラスのコンストラクターの一覧を示します。 クラスの完全な一覧については、「GraphicsPath クラス」を参照してください。 (オーバーロード 2/2) |
GraphicsPath::GraphicsPath ポイントの配列、型の配列、塗りつぶしモードに基づいて GraphicsPath::GraphicsPath オブジェクトを作成します。 (オーバーロード 2/2) |
GraphicsPath::GraphicsPath ポイントの配列、型の配列、塗りつぶしモードに基づいて GraphicsPath::GraphicsPath オブジェクトを作成します。 (オーバーロード 1/2) |
GraphicsPath::GraphicsPath GraphicsPath::GraphicsPath オブジェクトを作成し、フィル モードを初期化します。 これが既定のコンストラクターです。 |
GraphicsPath::GraphicsPath このトピックでは、GraphicsPath クラスのコンストラクターの一覧を示します。 クラスの完全な一覧については、「GraphicsPath クラス」を参照してください。 (オーバーロード 1/2) |
GraphicsPath::IsOutlineVisible GraphicsPath::IsOutlineVisible メソッドは、指定した Graphicsobject と指定したペンでパスを描画するときに、指定したポイントがこのパスのアウトラインに触れるかどうかを決定します。 |
GraphicsPath::IsOutlineVisible GraphicsPath::IsOutlineVisible メソッドは、指定したポイントがパスのアウトラインに接するかどうかを決定します。 |
GraphicsPath::IsOutlineVisible GraphicsPath::IsOutlineVisible メソッドは、指定した Graphics オブジェクトと指定したペンでパスを描画するときに、指定したポイントがこのパスのアウトラインに触れるかどうかを決定します。 (オーバーロード 1/2) |
GraphicsPath::IsOutlineVisible GraphicsPath::IsOutlineVisible メソッドは、指定した Graphics オブジェクトと指定したペンでパスを描画するときに、指定したポイントがこのパスのアウトラインに触れるかどうかを決定します。 (オーバーロード 2/2) |
GraphicsPath::IsVisible GraphicsPath::IsVisible メソッドは、このパスが指定された Graphics オブジェクトによって塗りつぶされたときに塗りつぶされる領域に、指定したポイントが存在するかどうかを決定します。 (オーバーロード 1/2) |
GraphicsPath::IsVisible GraphicsPath::IsVisible メソッドは、指定した点がエリア内にあるかどうかを決定します。 |
GraphicsPath::IsVisible GraphicsPath::IsVisible メソッドは、このパスが指定された Graphicsobject で塗りつぶされたときに塗りつぶされる領域に、指定したポイントがあるかどうかを決定します。 |
GraphicsPath::IsVisible GraphicsPath::IsVisible メソッドは、このパスが指定された Graphics オブジェクトによって塗りつぶされたときに塗りつぶされる領域に、指定したポイントが存在するかどうかを決定します。 (オーバーロード 2/2) |
GraphicsPath::Outline GraphicsPath::Outline メソッドは、このパスを変換してフラット化し、パスのアウトラインのみを表すこのパスのデータ ポイントを変換します。 |
GraphicsPath::Reset GraphicsPath::Reset メソッドはパスを空にし、フィル モードを FillModeAlternate に設定します。 |
GraphicsPath::Reverse GraphicsPath::Reverse メソッドは、このパスの線と曲線を定義するポイントの順序を逆にします。 |
GraphicsPath::SetFillMode GraphicsPath::SetFillMode メソッドは、このパスのフィル モードを設定します。 |
GraphicsPath::SetMarker GraphicsPath::SetMarker メソッドは、このパスの最後のポイントをマーカー ポイントとして指定します。 |
GraphicsPath::StartFigure GraphicsPath::StartFigure メソッドは、現在の図形を閉じずに新しい図形を開始します。 このパスに追加された後続のポイントは、新しい図に追加されます。 |
GraphicsPath::Transform GraphicsPath::Transform メソッドは、このパスの各データ ポイントに指定されたマトリックスを乗算します。 |
GraphicsPath::Warp GraphicsPath::Warp メソッドは、このパスにワープ変換を適用します。 GraphicsPath::Warp メソッドは、パスをフラット化 (直線のシーケンスに変換) します。 |
GraphicsPath::Widen GraphicsPath::Widen メソッドは、このパスを指定したペンで描画するときに塗りつぶされる領域を囲む曲線に置き換えます。 GraphicsPath::Widen メソッドもパスをフラット化します。 |
備考
パスは、1 つまたは複数の図形で構成されます。 パスに線と曲線を追加すると、それらの線と曲線が図の一部になります。 GraphicsPath::StartFigure メソッドを呼び出すことで、新しい図形を開始できます。 パスを描画すると、個々の図形内の線と曲線が直線で接続されます。1 つの線または曲線の終点は、次の線または曲線の始点に接続されます。 1 つの図形の末尾と次の図の開始の間に接続線は描画されません。
図形は開いたり閉じたりすることができます。 図を閉じるには、GraphicsPath::CloseFigure メソッドを呼び出します。 GraphicsPath::CloseFigureを呼び出した後、パスに追加する次の線、曲線、または図形が次の図の一部になります。 パスを描画すると、閉じた各図形の終点がその図形の始点に自動的に接続されます。
一部の図形 (四角形や楕円など) は本質的に閉じられます。 本質的に閉じた図形をパスに追加すると、その図形は単独で図形内にあり、GraphicsPath::CloseFigure
- AddClosedCurve メソッドの
- AddEllipse メソッドの
-
AddPie メソッド を
する -
AddPolygon メソッド を
する -
AddRectangle メソッド を
する -
AddRectangles メソッド を
する -
AddString メソッド を
する
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | gdipluspath.h |