Adicionar objeto Arco ao arquivo PDF
Contents
[
Hide
]
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Adicionar objeto Arc
Aspose.PDF para .NET suporta a funcionalidade de adicionar objetos gráficos (por exemplo, gráfico, linha, retângulo etc.) aos documentos PDF. Ele também oferece a funcionalidade de preencher um objeto arc com uma determinada cor.
Siga os passos abaixo:
-
Criar instância de Document
-
Criar Objeto de desenho com certas dimensões
-
Definir Borda para o objeto de desenho
-
Adicionar objeto Graph à coleção de parágrafos da página
-
Salvar nosso arquivo PDF
O seguinte trecho de código mostra como adicionar um objeto Arc.
public static void Arc()
{
// Criar instância de Document
var document = new Document();
// Adicionar página à coleção de páginas do arquivo PDF
var page = document.Pages.Add();
// Criar objeto de desenho com certas dimensões
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Definir borda para o objeto de desenho
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var arc1 = new Arc(100, 100, 95, 0, 90);
arc1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(arc1);
var arc2 = new Arc(100, 100, 90, 70, 180);
arc2.GraphInfo.Color = Color.DarkBlue;
graph.Shapes.Add(arc2);
var arc3 = new Arc(100, 100, 85, 120, 210);
arc3.GraphInfo.Color = Color.Red;
graph.Shapes.Add(arc3);
// Adicionar objeto Graph à coleção de parágrafos da página
page.Paragraphs.Add(graph);
// Salvar arquivo PDF
document.Save(_dataDir + "DrawingArc_out.pdf");
}
Criar Objeto de Arco Preenchido
O próximo exemplo mostra como adicionar um objeto Arco que é preenchido com cor e dimensões específicas.
public static void ArcFilled()
{
// Criar instância de Documento
var document = new Document();
// Adicionar página à coleção de páginas do arquivo PDF
var page = document.Pages.Add();
// Criar objeto de Desenho com dimensões específicas
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Definir borda para o objeto de Desenho
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var arc = new Arc(100, 100, 95, 0, 90);
arc.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(arc);
var line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(line);
// Adicionar objeto de Gráfico à coleção de parágrafos da página
page.Paragraphs.Add(graph);
// Salvar o arquivo PDF
document.Save(_dataDir + "ExampleFilledArc_out.pdf");
}
Vamos ver o resultado de adicionar um Arco preenchido: