رسم دائرة جافا

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

إنشاء رسم دائري في Java - تكوين واجهة برمجة التطبيقات

يمكنك رسم دائرة على أي صورة أو مستند باستخدام بضعة أسطر من التعليمات البرمجية. كل ما عليك فعله هو تثبيت Conholdate.Total for Java عن طريق لصق تكوينات Maven التالية في ملف pom.xml الخاص بمشروعك:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

لماذا نرسم الدوائر على الصور؟

يمكن أن يكون رسم الدوائر على الصور مفيدًا في مجموعة متنوعة من السيناريوهات، مثل:

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

رسم دائرة في جافا

دعنا نتعمق في الكود لمعرفة كيفية رسم دائرة باستخدام Java:

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

  • تعيين خصائص الدائرة: بعد ذلك، نقوم بإنشاء مثيل لـ EllipseAnnotation، والذي يمثل تعليقًا دائريًا.

تم تعيين الخصائص التالية:

  1. لون الخلفية: يحدد لون خلفية الدائرة. يتم تحديد اللون كقيمة عددية صحيحة.
  2. المربع: يحدد موضع الدائرة.
  3. CreatedOn: يحدد تاريخ إنشاء التعليق التوضيحي.
  4. العتامة: تحدد مستوى تعتيم الدائرة. هنا تعني القيمة 0.7 أن الدائرة ستكون معتمة بنسبة 70%.
  5. PenColor: يحدد لون مخطط الدائرة.
  6. PenStyle: يحدد نمط المخطط التفصيلي. يقوم PenStyle.DOT بإنشاء خط منقط.
  7. PenWidth: يحدد عرض المخطط التفصيلي.
  • وأخيرًا، تتم إضافة الدائرة إلى الصورة عن طريق استدعاء طريقة الإضافة لفئة Annotator، ويتم حفظ الصورة المعدلة باسم “circle.png”.

يوضح الكود التالي كيفية رسم دائرة في Java:

//إضافة تعليق توضيحي على شكل نقاط بيضاوية
com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.jpg");

// تعيين خصائص الدائرة
com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation ellipse = new com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new com.groupdocs.annotation.models.Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(new java.util.Date());
ellipse.setOpacity(0.7);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.DOT);
ellipse.setPenWidth((byte)3);

// ارسم الدائرة
annotator.add(ellipse);
annotator.save("circle.png");

رخصة التقييم المجانية

يمكنك طلب ترخيص مؤقت مجاني لاختبار الميزات المختلفة التي توفرها واجهة برمجة التطبيقات.

اختتام

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

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

هل يمكنني حفظ الملف الناتج بتنسيق آخر غير PNG؟

نعم، يمكنك حفظ الإخراج بتنسيقات مختلفة مثل JPEG أو BMP أو TIFF عن طريق تحديد التنسيق المطلوب في طريقة الحفظ.

هل يدعم هذا الرسم على مستندات PDF؟

نعم، فهو يدعم التعليقات التوضيحية على مجموعة واسعة من تنسيقات المستندات، بما في ذلك PDF وWord وExcel والمزيد.

هل يمكنني أتمتة عملية رسم الدوائر على صور متعددة؟

نعم، يمكنك أتمتة العملية من خلال تكرار مجموعة من الصور وتطبيق منطق التعليقات التوضيحية برمجيًا. وهذا مفيد بشكل خاص للمعالجة الدفعية.

انظر أيضا