[مقدمه]
- این بخش نشان می دهد که چرا باید Aspose.PSD for Java را برای ترسیم اشکال هندسی در Java به صورت برنامه ای انتخاب کنید.
- ما مراحل نصب این Java API را طی خواهیم کرد.
[رسم مستطیل در Java - نمونه کد]
- در اینجا ما یک نمونه کد می نویسیم که با استفاده از کلاس ها و روش های نمایش داده شده توسط Aspose.PSD for Java یک مستطیل ترسیم می کند.
[یک قوس را به صورت برنامهریزی کنید - نمونه کد5
- به همین ترتیب، این بخش شما را به قطعه کد برای ترسیم یک قوس به صورت برنامهریزی میبرد.
در گذشته نزدیک، [عملکرد15 را برای ترسیم اشکالی مانند گرفتگی و خطوط با استفاده از Aspose.PSD for Java پیاده سازی کردیم. با این حال، این پست وبلاگ یک قدم فراتر می رود و به شما نشان می دهد که چگونه می توانید اشکال هندسی را در Java ترسیم کنید. خوشبختانه، می توانید این کار را به صورت برنامه نویسی با استفاده از این کتابخانه طراحی Java انجام دهید، زیرا یک بسته کامل برای کار با اشکال در یک برنامه Java است. بنابراین، هیچ نیاز اضافی وجود ندارد، بلکه میتوانیم مستقیماً به بخش نصب و اجرا برویم.
نصب کتابخانه طراحی Java
اکنون می توانید برای مشاهده تمام جزئیات ذکر شده به این راهنمای [نصب] بروید. با این حال، می توانید فایل JAR را اینجا دانلود کنید.
تنظیمات Maven:
<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 فراخوانی کنید.
- یک نمونه از کلاس Image ایجاد کنید و آن را با شی کلاس PsdImage مقداردهی کنید.
- نمونه ای از کلاس Graphics را با شی کلاس Image نمونه سازی کنید.
- رنگ پس زمینه تصویر را با فراخوانی متد 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);
// یک نمونه از کلاس Image ایجاد کنید و آن را با شی کلاس PsdImage مقداردهی کنید.
try (PsdImage image = new PsdImage(100, 100)) {
// نمونه ای از کلاس Graphics را با شی کلاس Image نمونه سازی کنید.
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);
// یک نمونه از کلاس Image ایجاد کنید و آن را با شی کلاس PsdImage مقداردهی کنید.
try (PsdImage image = new PsdImage(100, 100)) {
// یک نمونه از کلاس Graphics ایجاد و مقداردهی اولیه کنید و سطح Graphics را پاک کنید
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// با مشخص کردن شی Pen دارای رنگ مشکی قرمز و مختصات، ارتفاع، عرض، زوایای شروع و پایان، یک شکل قوس بکشید.
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 را بررسی کرده ایم. علاوه بر این، میتوانید از طریق اسناد و API مراجع بروید تا بیشتر کاوش کنید. در نهایت، aspose.com در حال روند مداوم نوشتن پست های وبلاگ است، بنابراین برای به روز رسانی در تماس باشید.
با خیال راحت تماس بگیرید
میتوانید در مورد سؤالات یا سؤالات خود در [فروم 12 ما با ما در میان بگذارید.
سوالات متداول - سوالات متداول
چگونه در Java یک قوس ایجاد کنیم؟
می توانید با انتخاب Aspose.PSD for Java به آن دست یابید. لطفاً برای دریافت قطعه کد به این لینک مراجعه کنید.
چگونه می توان یک مستطیل در Java رسم کرد؟
این نقاشی Java کتابخانه کلاس ها و روش هایی را برای ترسیم مستطیل در Java ارائه می دهد. علاوه بر این، می توانید پیاده سازی را اینجا مشاهده کنید.