Добавление объекта круга в файл PDF

Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.

Добавление объекта Circle

Как и столбчатые диаграммы, круговые диаграммы могут использоваться для отображения данных в ряде отдельных категорий. В отличие от столбчатых диаграмм, однако, круговые диаграммы можно использовать только тогда, когда у вас есть данные по всем категориям, которые составляют целое. Давайте рассмотрим добавление объекта Circle с Aspose.PDF для .NET.

Следуйте шагам ниже:

  1. Создайте экземпляр Document

  2. Создайте Drawing object с определенными размерами

  3. Установите Border для Drawing object

  4. Добавьте Graph объект в коллекцию абзацев страницы

  5. Сохраните наш PDF файл

        public static void Circle()
        {
            // Создайте экземпляр Document
            var document = new Document();

            // Добавьте страницу в коллекцию страниц PDF файла
            var page = document.Pages.Add();

            // Создайте Drawing object с определенными размерами
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
            // Установите границу для Drawing object
            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()
        {
            // Создание экземпляра документа
            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 circle = new Circle(100, 100, 40);
            circle.GraphInfo.Color = Color.GreenYellow;
            circle.GraphInfo.FillColor = Color.Green;
            circle.Text = new TextFragment("Круг");

            graph.Shapes.Add(circle);

            // Добавление объекта Графика в коллекцию абзацев страницы
            page.Paragraphs.Add(graph);

            // Сохранение файла PDF
            document.Save(_dataDir + "DrawingCircle2_out.pdf");
        }

Давайте посмотрим на результат добавления закрашенного круга:

Закрашенный круг