رسم الصور باستخدام الرسم

رسم الصور باستخدام الرسم

مع مكتبة Aspose.PSD يمكنك رسم أشكال بسيطة مثل الخطوط والمستطيلات والدوائر، بالإضافة إلى أشكال معقدة مثل المضلعات والمنحنيات والأقوس وأشكال Bezier. تقوم مكتبة Aspose.PSD بإنشاء مثل هذه الأشكال باستخدام فئة الرسم التي تتواجد في فضاء الاسم Aspose.PSD. تعمل كائنات الرسم على تنفيذ عمليات رسم مختلفة على صورة، مما يغير سطح الصورة. تستخدم فئة الرسم مجموعة متنوعة من كائنات المساعدة لتعزيز الأشكال:

  • Pens، لرسم الخطوط، وتحديد أشكال الإطار، أو تقديم التمثيلات الهندسية الأخرى.
  • Brushes، لتحديد كيفية ملء المناطق.
  • الخطوط، لتعريف شكل أحرف النص.

الرسم باستخدام فئة الرسم

أدناه مثال على الشيفرة يوضح استخدام فئة الرسم. تم تقسيم شيفرة المصدر المثالية إلى أجزاء عدة لتبقيها بسيطة ومن السهل متابعتها. خطوة بخطوة، تظهر الأمثلة كيفية:

  1. إنشاء صورة.
  2. إنشاء وتهيئة كائن رسم.
  3. مسح السطح.
  4. رسم إليبس.
  5. رسم مضلع مملوء وحفظ الصورة.

عينات البرمجة

إنشاء صورة

ابدأ بإنشاء صورة باستخدام أي من الطرق الموصوفة في إنشاء الملفات.

إنشاء وتهيئة كائن رسم

ثم قم بإنشاء وتهيئة كائن رسم عن طريق تمرير كائن الصورة إلى مُنشئه.

مسح السطح

قم بمسح سطح الرسم عن طريق استدعاء طريقة Clear من فئة الرسم وتمرير لونًا كمعلمة. تقوم هذه الطريقة بملء سطح الرسم باللون الذي تم تمريره كمعلمة.

رسم إليبس

قد تلاحظ أن فئة الرسم قد عرضت العديد من الطرق لرسم وملء الأشكال. ستجد القائمة الكاملة للطرق في دليل API لـ Aspose.PSD لـ Java. توجد عدة إصدارات من طريقة DrawEllipse المكشوفة بواسطة فئة الرسم. تقبل كل هذه الطرق موضوع Pen كمعلمة أولية. يتم تمرير المعلمات اللاحقة لتحديد المستطيل المحيط بالإليبس. من أجل هذا المثال، استخدم الإصدار الذي يقبل كائنًا Rectangle كمعلمة ثانوية لرسم إليپس باستخدام كائن القلم باللون المرغوب.

رسم مضلع مملوء

من ثم، قم برسم مضلع باستخدام LinearGradientBrush ومصفوفة من النقاط. قد عرضت فئة الرسم العديد من الإصدارات الزائدة من طريقة FillPolygon. تقبل كل هذه كون الفرشاة كمعلمة أولية، تحديد خصائص التعبئة. المعلمة الثانية هي مصفوفة من النقاط. يرجى ملاحظة أن كل نقطتين متتاليتين في المصفوفة تحددان جانبًا للمضلع.

رسم الصور باستخدام الرسم: الشيفرة الكاملة

تتم إنشاء جميع الفئات التي تنفذ IDisposable والتي تصل إلى موارد غير مُدارة في تعليمة Using لضمان تصريفها بشكل صحيح.