วาดรูปทรงเรขาคณิตใน Java

บทนำ

  • ส่วนนี้จะแสดงให้เห็นว่าเหตุใดคุณจึงควรเลือก 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

การวาดสี่เหลี่ยมผืนผ้าใน 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 นอกจากนี้ คุณสามารถดูการใช้งานได้ ที่นี่

ดูสิ่งนี้ด้วย