إضافة كائن منحنى إلى ملف PDF
الرمز التالي يعمل أيضًا مع مكتبة Aspose.PDF.Drawing.
إضافة كائن منحنى
يُعد الرسم البياني Curve اتحادًا متصلاً لخطوط المشروع، حيث يلتقي كل خط بثلاثة خطوط أخرى في نقاط مزدوجة عادية.
يوضح Aspose.PDF لـ .NET كيفية استخدام منحنيات بيزييه في رسوماتك. تُستخدم منحنيات بيزييه على نطاق واسع في الرسوميات الحاسوبية لنمذجة المنحنيات الناعمة. يكون المنحنى محتوىً بالكامل داخل الغلاف المحدب لنقاط التحكم الخاصة به، يمكن عرض النقاط بصريًا واستخدامها للتلاعب بالمنحنى بشكل حدسي. يحتوي المنحنى بأكمله داخل المربع الذي تكون زواياه الأربع نقاط المعطاة (غلافها المحدب).
في هذه المقالة، سنستكشف ببساطة منحنيات الرسوم البيانية، والمنحنيات المملوءة، التي يمكنك إنشاؤها في مستند PDF الخاص بك.
اتبع الخطوات أدناه:
-
إنشاء نموذج Document
-
ضبط الحدود لكائن الرسم
-
إضافة كائن الرسم البياني إلى مجموعة فقرات الصفحة
-
حفظ ملف PDF لدينا
public static void ExampleCurve()
{
// إنشاء نموذج المستند
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 curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
curve1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(curve1);
// إضافة كائن الرسم البياني إلى مجموعة الفقرات في الصفحة
page.Paragraphs.Add(graph);
// حفظ ملف PDF
document.Save(_dataDir + "DrawingCurve1_out.pdf");
}
الصورة التالية تظهر النتيجة بعد تنفيذها باستخدام شفرة البرنامج لدينا:
إنشاء كائن منحنى مملوء
هذا المثال يوضح كيفية إضافة كائن منحنى مملوء باللون.
public static void CurveFilled()
{
// إنشاء نموذج وثيقة
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 curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
curve1.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(curve1);
// إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة
page.Paragraphs.Add(graph);
// حفظ ملف PDF
document.Save(_dataDir + "DrawingCurve2_out.pdf");
}
انظر إلى نتيجة إضافة منحنى مملوء: