رسم الأشكال الهندسية في جافا

مقدمة

  • سيوضح هذا القسم لماذا يجب عليك اختيار Aspose.PSD for Java لرسم الأشكال الهندسية في Java برمجيًا.

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

  • سنتعرف على خطوات تثبيت Java API.

رسم المستطيل في Java - نموذج التعليمات البرمجية

  • سنكتب هنا نموذج تعليمات برمجية يرسم مستطيلاً باستخدام الفئات والأساليب التي يعرضها Aspose.PSD for Java.

رسم قوس برمجيًا - نموذج التعليمات البرمجية

  • وبالمثل، سينقلك هذا القسم إلى مقتطف التعليمات البرمجية لرسم قوس برمجيًا.

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

تثبيت مكتبة رسم Java

الآن، يمكنك التوجه إلى دليل التثبيت هذا لمعرفة جميع التفاصيل المذكورة. ومع ذلك، يمكنك تنزيل ملف JAR هنا.

تكوينات مخضرم:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-psd</artifactId>
        <version>24.4</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>
تثبيت مكتبة رسم جافا

رسم المستطيل في Java - نموذج التعليمات البرمجية

بمجرد الانتهاء من التثبيت، يمكنك اتباع الخطوات المذكورة أدناه:

  • إنشاء مثيل لفئة BmpOptions.
  • قم باستدعاء طريقة setBitsPerPixel لتعيين البتات لكل بكسل.
  • قم بإنشاء مثيل لفئة الصورة وقم بتهيئته باستخدام كائن فئة PsdImage.
  • إنشاء مثيل لفئة الرسومات مع كائن فئة الصورة.
  • قم بتعيين لون خلفية الصورة عن طريق استدعاء الأسلوب getYellow.
  • سوف تقوم طريقة drawRectangle برسم مستطيل.
  • تصدير الصورة إلى تنسيق ملف BMP عن طريق استدعاء طريقة الحفظ.

يوضح نموذج التعليمات البرمجية التالي كيفية رسم المستطيلات باستخدام Aspose.PSD for Java:

public class Main {
	// رسم المستطيل في جافا
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// إنشاء مثيل لفئة BmpOptions.
		BmpOptions saveOptions = new BmpOptions();
		// قم باستدعاء طريقة setBitsPerPixel لتعيين البتات لكل بكسل. 
		saveOptions.setBitsPerPixel(32);
		// قم بإنشاء مثيل لفئة الصورة وقم بتهيئته باستخدام كائن فئة PsdImage.
		try (PsdImage image = new PsdImage(100, 100)) {
		    // إنشاء مثيل لفئة الرسومات مع كائن فئة الصورة. 
		    Graphics graphic = new Graphics(image);
		    // قم بتعيين لون خلفية الصورة عن طريق استدعاء الأسلوب getYellow.
		    graphic.clear(Color.getYellow());
		    // سوف تقوم طريقة drawRectangle برسم مستطيل.
		    graphic.drawRectangle(new Pen(Color.getRed()), new RectangleF(30, 10, 40, 80));
		    graphic.drawRectangle(new Pen(new SolidBrush(Color.getBlue())), new RectangleF(10, 30, 80, 40));
		    // تصدير الصورة إلى تنسيق ملف bmp عن طريق استدعاء طريقة الحفظ.
		    image.save(outpath, saveOptions);
		}
	} 
}

انتاج:

كيفية رسم المستطيلات

رسم قوس برمجيًا - نموذج التعليمات البرمجية

وبالمثل، يمكنك رسم قوس في Java باتباع مقتطف التعليمات البرمجية المذكور أدناه:

public class Main {
	// ارسم قوسًا 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // قم بإنشاء مثيل لفئة BmpOptions واستدعاء طريقة setBitsPerPixel لتعيين البتات لكل بكسل. .
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // قم بإنشاء مثيل لفئة الصورة وقم بتهيئته باستخدام كائن فئة PsdImage.
        try (PsdImage image = new PsdImage(100, 100)) {
            // إنشاء وتهيئة مثيل لفئة الرسومات ومسح سطح الرسومات
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // ارسم شكل قوس من خلال تحديد كائن القلم ذو اللون الأحمر والأسود والإحداثيات والارتفاع والعرض وزوايا البداية والنهاية                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // ارسم قوسًا على الشاشة واحفظ جميع التغييرات.
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // احفظ الصورة بصيغة ملف bmp.
            image.save(outpath, saveOption);
        }	
    }    
}

انتاج:

ارسم قوسًا

رسم الأشكال الهندسية - احصل على ترخيص مجاني

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

تلخيص لما سبق

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

لا تتردد في التواصل معنا

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

الأسئلة المتداولة – الأسئلة الشائعة

كيفية إنشاء قوس في جافا؟

يمكنك تحقيق ذلك عن طريق اختيار Aspose.PSD for Java. يرجى زيارة هذا الرابط للحصول على مقتطف الشفرة.

كيف ترسم مستطيلاً في جافا؟

يوفر رسم Java مكتبة فئات وطرق لرسم المستطيل في Java. علاوة على ذلك، يمكنك رؤية التنفيذ هنا.

أنظر أيضا