- ส่วนนี้จะแสดงให้เห็นว่าเหตุใดคุณจึงควรเลือก Aspose.PSD for Java เพื่อวาดรูปทรงเรขาคณิตใน Java โดยทางโปรแกรม
การติดตั้ง Java Drawing Library
- เราจะอธิบายขั้นตอนต่างๆ เพื่อติดตั้ง Java API นี้
การวาดสี่เหลี่ยมผืนผ้าใน Java - ตัวอย่างโค้ด
- ที่นี่เราจะเขียนตัวอย่างโค้ดที่วาดรูปสี่เหลี่ยมโดยใช้คลาสและวิธีการที่แสดงโดย Aspose.PSD for Java
วาดส่วนโค้งโดยทางโปรแกรม - ตัวอย่างโค้ด
- ในทำนองเดียวกัน ส่วนนี้จะนำคุณไปยังข้อมูลโค้ดเพื่อวาดส่วนโค้งโดยทางโปรแกรม
ในอดีตที่ผ่านมา เราได้ใช้ ฟังก์ชันการทำงาน เพื่อวาดรูปร่าง เช่น สุริยุปราคาและเส้นโดยใช้ Aspose.PSD for Java อย่างไรก็ตาม โพสต์ในบล็อกนี้จะก้าวไปอีกขั้นหนึ่งและจะแสดงให้คุณเห็นว่าคุณสามารถวาดรูปทรงเรขาคณิตใน Java ได้อย่างไร โชคดีที่คุณสามารถทำเช่นนั้นโดยทางโปรแกรมได้โดยใช้ไลบรารี่ภาพวาด Java นี้ เนื่องจากเป็นแพ็คเกจที่สมบูรณ์สำหรับการทำงานกับรูปร่างในแอปพลิเคชัน Java ดังนั้นจึงไม่มีข้อกำหนดเพิ่มเติม แต่เราไปที่ส่วนการติดตั้งและการใช้งานได้โดยตรง
การติดตั้ง Java Drawing Library
ตอนนี้คุณสามารถไปที่คำแนะนำ การติดตั้ง นี้เพื่อดูรายละเอียดที่กล่าวถึงทั้งหมด อย่างไรก็ตาม คุณสามารถดาวน์โหลดไฟล์ 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 {
// การวาดภาพสี่เหลี่ยมด้วย Java
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 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 อยู่ในขั้นตอนการเขียนบล็อกโพสต์อย่างต่อเนื่อง ดังนั้นโปรดติดตามข้อมูลอัปเดตอยู่เสมอ
รู้สึกอิสระที่จะติดต่อออก
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา
คำถามที่พบบ่อย – คำถามที่พบบ่อย
จะสร้างส่วนโค้งใน Java ได้อย่างไร?
คุณสามารถทำได้โดยเลือกใช้ Aspose.PSD for Java โปรดไปที่ link นี้เพื่อรับข้อมูลโค้ด
คุณจะวาดรูปสี่เหลี่ยมผืนผ้าใน Java ได้อย่างไร?
Java drawing library มีคลาสและวิธีการวาดรูปสี่เหลี่ยมผืนผ้าใน Java นอกจากนี้ คุณสามารถดูการใช้งานได้ ที่นี่