إضافة كائن قوس إلى ملف PDF
Contents
[
Hide
]
الشفرة التالية تعمل أيضاً مع مكتبة Aspose.PDF.Drawing.
إضافة كائن قوس
Aspose.PDF لـ .NET يدعم إضافة كائنات الرسوم (مثل الرسم البياني، الخط، المستطيل وغيرها) إلى مستندات PDF. كما يقدم الميزة لملء كائن القوس بلون معين.
اتبع الخطوات التالية:
-
إنشاء نموذج Document
-
إنشاء كائن الرسم بأبعاد معينة
-
تعيين الحدود لكائن الرسم
-
إضافة كائن الرسم البياني إلى مجموعة الفقرات للصفحة
-
حفظ ملف PDF الخاص بنا
الشفرة التالية تظهر كيفية إضافة كائن قوس.
public static void Arc()
{
// إنشاء نموذج Document
var document = new Document();
// إضافة صفحة إلى مجموعة الصفحات لملف PDF
var page = document.Pages.Add();
// إنشاء كائن الرسم بأبعاد معينة
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// تعيين الحدود لكائن الرسم
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);
// إضافة كائن الرسم البياني إلى مجموعة الفقرات للصفحة
page.Paragraphs.Add(graph);
// حفظ ملف PDF
document.Save(_dataDir + "DrawingArc_out.pdf");
}
إنشاء كائن قوس مملوء
المثال التالي يُظهر كيفية إضافة كائن قوس مملوء باللون وبأبعاد معينة.
public static void ArcFilled()
{
// إنشاء نموذج للمستند
var document = new Document();
// إضافة صفحة إلى مجموعة الصفحات في ملف PDF
var page = document.Pages.Add();
// إنشاء كائن رسم بأبعاد معينة
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// تعيين حدود لكائن الرسم
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);
// إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة
page.Paragraphs.Add(graph);
// حفظ ملف PDF
document.Save(_dataDir + "ExampleFilledArc_out.pdf");
}
لنرى نتيجة إضافة قوس مملوء: