方法 : 曲線のパスを直線に平坦化する

更新 : 2007 年 11 月

GraphicsPath オブジェクトは、複数の直線とベジエ スプラインから成るシーケンスを格納します。いくつかの種類の曲線 (楕円、円弧、カーディナル スプライン) をパスに追加できますが、各曲線は、パス内に格納される前にベジエ スプラインに変換されます。パスの平坦化は、パス内の各ベジエ スプラインを複数の直線から成るシーケンスに変換する処理です。1 つのパスが平坦化の前後でどのように変化するかを次の図に示します。

直線と曲線

パスを平坦化するには

  • GraphicsPath オブジェクトの Flatten メソッドを呼び出します。Flatten メソッドは、平坦化されたパスと元のパスの間の最大距離を指定する平坦さの引数を受け取ります。

参照

参照

System.Drawing.Drawing2D.GraphicsPath

その他の技術情報

直線、曲線、および図形

パスの作成および描画