PDFファイルに円オブジェクトを追加

以下のコードスニペットはAspose.PDF.Drawingライブラリともに動作します。

円オブジェクトの追加

棒グラフと同様に、円グラフも複数の別々のカテゴリのデータを表示するために使用できます。しかし、棒グラフと異なり、円グラフは全体を構成するすべてのカテゴリのデータがある場合にのみ使用できます。それでは、Aspose.PDF for .NETでCircleオブジェクトを追加する方法を見ていきましょう。

以下の手順に従ってください:

  1. Documentインスタンスを作成する

  2. 特定の寸法でDrawing objectを作成する

  3. DrawingオブジェクトにBorderを設定する

  4. Graphオブジェクトをページの段落コレクションに追加する

  5. 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");
        }

私たちが描いた円はこのように見えます:

Drawing Circle

塗りつぶされた円オブジェクトの作成

この例では、色で塗りつぶされた円オブジェクトを追加する方法を示します。

        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");
        }

塗りつぶし円を追加した結果を見てみましょう:

Filled Circle