Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
The following code snippet also work with Aspose.PDF.Drawing library.
Aspose.PDF for .NET supports the feature to add graph objects (for example graph, line, rectangle etc.) to PDF documents. It also offers the feature to fill arc object with a certain color.
Follow the steps below:
The following code snippet shows how to add a Arc object.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void Arc()
{
// The path to the document directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PDF document
using (var document = new Aspose.Pdf.Document())
{
// Add page
var page = document.Pages.Add();
// Create Drawing object with certain dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Set border for Drawing object
var borderInfo = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, Aspose.Pdf.Color.Green);
graph.Border = borderInfo;
// Create arcs and set their properties
var arc1 = new Aspose.Pdf.Drawing.Arc(100, 100, 95, 0, 90)
{
GraphInfo =
{
Color = Aspose.Pdf.Color.GreenYellow
}
};
graph.Shapes.Add(arc1);
var arc2 = new Aspose.Pdf.Drawing.Arc(100, 100, 90, 70, 180)
{
GraphInfo =
{
Color = Aspose.Pdf.Color.DarkBlue
}
};
graph.Shapes.Add(arc2);
var arc3 = new Aspose.Pdf.Drawing.Arc(100, 100, 85, 120, 210)
{
GraphInfo =
{
Color = Aspose.Pdf.Color.Red
}
};
graph.Shapes.Add(arc3);
// Add Graph object to paragraphs collection of page
page.Paragraphs.Add(graph);
// Save PDF document
document.Save(dataDir + "DrawingArc_out.pdf");
}
}
Next example shows how to add a Arc object that is filled with color and certain dimensions.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ArcFilled()
{
// The path to the document directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PDF document
using (var document = new Aspose.Pdf.Document())
{
// Add page
var page = document.Pages.Add();
// Create Drawing object with certain dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Set border for Drawing object
var borderInfo = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, Aspose.Pdf.Color.Green);
graph.Border = borderInfo;
// Create an arc and set fill color
var arc = new Aspose.Pdf.Drawing.Arc(100, 100, 95, 0, 90)
{
GraphInfo =
{
FillColor = Aspose.Pdf.Color.GreenYellow
}
};
graph.Shapes.Add(arc);
// Create a line and set fill color
var line = new Aspose.Pdf.Drawing.Line(new float[] { 195, 100, 100, 100, 100, 195 })
{
GraphInfo =
{
FillColor = Aspose.Pdf.Color.GreenYellow
}
};
graph.Shapes.Add(line);
// Add Graph object to the paragraphs collection of page
page.Paragraphs.Add(graph);
// Save PDF document
document.Save(dataDir + "ExampleFilledArc_out.pdf");
}
}
Let’s see the result of adding a filled Arс:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.