إضافة كائن دائري إلى ملف PDF

الشفرة التالية تعمل أيضًا مع مكتبة Aspose.PDF.Drawing.

إضافة كائن دائرة

مثل الرسوم البيانية الشريطية، يمكن استخدام الرسوم البيانية الدائرية لعرض البيانات في عدد من الفئات المنفصلة. على عكس الرسوم البيانية الشريطية، ومع ذلك، يمكن استخدام الرسوم البيانية الدائرية فقط عندما يكون لديك بيانات لجميع الفئات التي تشكل الكل. لذلك دعونا نلقي نظرة على إضافة كائن دائرة مع Aspose.PDF لـ .NET.

اتبع الخطوات أدناه:

  1. إنشاء نموذج وثيقة

  2. إنشاء كائن رسم بأبعاد معينة

  3. تعيين حد لكائن الرسم

  4. إضافة كائن رسم إلى مجموعة الفقرات للصفحة

  5. حفظ ملف PDF الخاص بنا

        public static void Circle()
        {
            // إنشاء نموذج وثيقة
            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;
            graph.Shapes.Add(circle);

            // إضافة كائن الرسم إلى مجموعة الفقرات للصفحة
            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("Circle");

            graph.Shapes.Add(circle);

            // إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة
            page.Paragraphs.Add(graph);

            // حفظ ملف PDF
            document.Save(_dataDir + "DrawingCircle2_out.pdf");
        }

لنرى نتيجة إضافة دائرة ممتلئة:

دائرة ممتلئة