PDFファイルにカーブオブジェクトを追加
Contents
[
Hide
]
次のコードスニペットは、Aspose.PDF.Drawing ライブラリでも機能します。
Curve オブジェクトの追加
グラフ Curve は、各線が通常の二重点で他の3つの線と接続される射影線の連合です。
Aspose.PDF for .NETは、グラフでベジェ曲線の使用方法を示しています。 ベジェ曲線は、滑らかな曲線をモデル化するためにコンピュータグラフィックスで広く使用されています。曲線は、その制御点の凸包に完全に含まれ、点はグラフィカルに表示され、曲線を直感的に操作するために使用されることができます。 全体の曲線は、与えられた四つの点(それらの凸包)の角がある四角形に含まれています。
この記事では、PDFドキュメントで作成できる単純なグラフカーブと塗りつぶされたカーブについて調査します。
以下の手順に従ってください:
public static void ExampleCurve()
{
// Documentインスタンスを作成する
var document = new Document();
// ページをPDFファイルのページコレクションに追加する
var page = document.Pages.Add();
// 特定の寸法でDrawingオブジェクトを作成する
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Drawingオブジェクトに枠線を設定する
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
curve1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(curve1);
// Graphオブジェクトをページのパラグラフコレクションに追加する
page.Paragraphs.Add(graph);
// PDFファイルを保存する
document.Save(_dataDir + "DrawingCurve1_out.pdf");
}
以下の画像は、私たちのコードスニペットを実行した結果を示しています。
塗りつぶされたカーブオブジェクトの作成
この例は、色で塗りつぶされたカーブオブジェクトを追加する方法を示しています。
public static void CurveFilled()
{
// ドキュメントインスタンスを作成
var document = new Document();
// ページをPDFファイルのページコレクションに追加
var page = document.Pages.Add();
// 特定の寸法で描画オブジェクトを作成
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// 描画オブジェクトに境界を設定
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
curve1.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(curve1);
// グラフオブジェクトをページの段落コレクションに追加
page.Paragraphs.Add(graph);
// PDFファイルを保存
document.Save(_dataDir + "DrawingCurve2_out.pdf");
}
充填されたカーブを追加した結果を見てください: