Добавление объекта круга в файл PDF
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Добавление объекта Circle
Как и столбчатые диаграммы, круговые диаграммы могут использоваться для отображения данных в ряде отдельных категорий. В отличие от столбчатых диаграмм, однако, круговые диаграммы можно использовать только тогда, когда у вас есть данные по всем категориям, которые составляют целое. Давайте рассмотрим добавление объекта Circle с Aspose.PDF для .NET.
Следуйте шагам ниже:
-
Создайте экземпляр Document
-
Создайте Drawing object с определенными размерами
-
Установите Border для Drawing object
-
Добавьте Graph объект в коллекцию абзацев страницы
-
Сохраните наш 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");
}
Давайте посмотрим на результат добавления закрашенного круга: