PDFファイルに円オブジェクトを追加
Contents
[
Hide
]
以下のコードスニペットはAspose.PDF.Drawingライブラリともに動作します。
円オブジェクトの追加
棒グラフと同様に、円グラフも複数の別々のカテゴリのデータを表示するために使用できます。しかし、棒グラフと異なり、円グラフは全体を構成するすべてのカテゴリのデータがある場合にのみ使用できます。それでは、Aspose.PDF for .NETでCircleオブジェクトを追加する方法を見ていきましょう。
以下の手順に従ってください:
-
Documentインスタンスを作成する
-
特定の寸法でDrawing objectを作成する
-
DrawingオブジェクトにBorderを設定する
-
Graphオブジェクトをページの段落コレクションに追加する
-
PDFファイルを保存する
public static void Circle()
{
// 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 circle = new Circle(100, 100, 40);
circle.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(circle);
// Graphオブジェクトをページの段落コレクションに追加
page.Paragraphs.Add(graph);
// PDFファイルを保存
document.Save(_dataDir + "DrawingCircle1_out.pdf");
}
私たちが描いた円はこのように見えます:
塗りつぶされた円オブジェクトの作成
この例では、色で塗りつぶされた円オブジェクトを追加する方法を示します。
public static void CircleFilled()
{
// 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 circle = new Circle(100, 100, 40);
circle.GraphInfo.Color = Color.GreenYellow;
circle.GraphInfo.FillColor = Color.Green;
circle.Text = new TextFragment("Circle");
graph.Shapes.Add(circle);
// Graphオブジェクトをページの段落コレクションに追加
page.Paragraphs.Add(graph);
// PDFファイルを保存
document.Save(_dataDir + "DrawingCircle2_out.pdf");
}
塗りつぶし円を追加した結果を見てみましょう: