Drawing Shapes in Java

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

ستغطي النقاط التالية في هذا الدليل:

  1. تثبيت مكتبة الرسوميات جافا
  2. رسم خط في جافا - مثال على الكود
  3. رسم دائرة برمجيًا

تثبيت مكتبة الرسوميات جافا

يوضح هذا الدليل كل التفاصيل الضرورية لتثبيت هذه واجهة برمجة التطبيقات لرسم جافا. علاوة على ذلك، يمكنك تنزيل ملف JAR هنا.

Java Graphics Library Installation

رسم خط في جافا - مثال على الكود

توضح الخطوات التالية ومقتطف الكود كيفية رسم الخطوط في جافا باستخدام Aspose.PSD لجافا:

  • أنشئ مثيلًا من فئة BmpOptions.
  • استدعِ طريقة setBitsPerPixel لتعيين البتات لكل بكسل.
  • قم بتهيئة كائن من فئة Image باستخدام مثيل من فئة PsdImage.
  • أنشئ وتهيئ كائنًا من فئة Graphics وقم بتعيين لون خلفية الصورة.
  • استدعِ طريقة drawLine لرسم خطين مائلين نقطيين عن طريق تحديد كائن القلم الذي يحمل اللون الأزرق ونقاط الإحداثيات.
  • ستقوم طريقة save بحفظ الملف على القرص.

يوضح مثال الكود التالي كيفية رسم الخطوط في جافا برمجيًا:

public class Main {
public static void main(String[] args) throws java.io.IOException {
String dir = "/Desktop/";
String outpath = dir+"line.bmp";
// Create an instance of the BmpOptions class.
BmpOptions saveOptions = new BmpOptions();
// Invoke the setBitsPerPixel method to set the Bits per Pixel.
saveOptions.setBitsPerPixel(32);
// Initialize an object of Image class with an instance of the PsdImage class.
try (Image image = new PsdImage(100, 100)) {
// Create and initialize an object of the Graphics class and set the image background color.
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Call the drawLine method to draw two dotted diagonal lines by specifying the Pen object having blue color and coordinate Points.
graphic.drawLine(new Pen(Color.getBlue()), 19, 19, 90, 90);
graphic.drawLine(new Pen(Color.getBlue()), 19, 90, 90, 9);
// The save method will save the file on disk.
image.save(outpath, saveOptions);
}
}
}

يظهر ناتج مثال الكود أعلاه في الصورة أدناه:

draw a line in java

رسم دائرة برمجيًا

لـ رسم دائرة في جافا، يرجى اتباع الخطوات ومثال الكود الموضح أدناه:

  • استدعِ طريقة drawEllipse لرسم شكل دائرة عن طريق تحديد كائن القلم الذي يحمل لونًا أحمر ومربعًا محيطًا.
public class Main {
public static void main(String[] args) throws java.io.IOException {
String dir = "/Desktop/";
String outpath = dir+"eclipse.bmp";
BmpOptions saveOptions = new BmpOptions();
saveOptions.setBitsPerPixel(32);
// Create an instance of Image
try (Image image = new PsdImage(100, 100)) {
// Create and initialize an instance of Graphics class and Clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Invoke the drawEllipse method to draw a dotted ellipse shape by specifying the Pen object having a red color and a surrounding Rectangle.
graphic.drawEllipse(new Pen(Color.getRed()), new RectangleF(30, 10, 40, 80));
// Export image to bmp file format by calling the save method.
image.save(outpath, saveOptions);
}
}
}

يمكنك رؤية الناتج في الصورة أدناه:

draw an eclipse

واجهة برمجة التطبيقات لرسم جافا - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات هذه للرسوميات جافا بدون قيود على التقييم.

خلاصة

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

إذا كنت تشعر بأجواء التدوينة، فتوجه إلى هذا دليل البدء. أخيرًا، ستقوم aspose.com بنشر مقالات مدونة أخرى مفيدة، لذا ابق على اتصال.

اطرح سؤالاً

يمكنك إخبارنا عن أسئلتك أو استفساراتك في منتدانا.

الأسئلة الشائعة - FAQs

كيف يمكنني رسم الأشكال في كود جافا؟

قم بتثبيت Aspose.PSD لجافا وآلي عملية رسم الأشكال في جافا برمجيًا.

كيف يمكنني رسم خط في جافا؟

يمكنك رسم خط في جافا عن طريق إجراء بعض استدعاءات الطرق التي تقدمها Aspose.PSD لجافا. علاوة على ذلك، يرجى زيارة هذا الرابط لرؤية مثال الكود.

انظر أيضًا