วิธีการวาดพิกเซลใน Java

คลาส Graphics2D ของ Java มีวิธีการวาดรูปร่างดั้งเดิมเช่นเส้นสี่เหลี่ยมและจุดไข่ปลา มันไม่มีวิธีในการวาดพิกเซล คุณสามารถสีพิกเซลเดียวในรูปวาด Java โดยการวาดเส้นที่มีจุดเริ่มต้นและจุดสิ้นสุดเดียวกัน ก่อนที่คุณจะสามารถวาดพิกเซลได้คุณต้องสร้าง JFrame หรือส่วนประกอบที่มองเห็นได้อื่น ๆ และเพิ่มส่วนประกอบที่กำหนดเองด้วยวิธีการทาสีทับ

1

สร้างโครงการใหม่ในสภาพแวดล้อมการพัฒนาของคุณ เพิ่มคลาสใหม่ให้กับโครงการของคุณและเรียกมันว่า "Drawing Component" พิมพ์บรรทัดของรหัสต่อไปนี้ที่ด้านบนของคลาสใหม่เพื่อนำเข้าคลาสที่ต้องการ:

นำเข้า java.awt.Component; นำเข้า java.awt.Color; นำเข้า java.awt.Graphics; นำเข้า java.awt.Graphics2D; นำเข้า java.util.Random;

2

พิมพ์ "ขยายคอมโพเนนต์" ทันทีหลัง "คลาส DrawingComponent" แต่ก่อนวงเล็บเปิดในการประกาศคลาสใหม่ของคุณ เพิ่มรหัสต่อไปนี้ภายในวงเล็บคลาสเพื่อแทนที่วิธีการระบายสีคลาสตัวแทนและเริ่มต้นวัตถุ Graphics2D ใหม่:

โมฆะสีสาธารณะ (กราฟิก g) {Graphics2D g2d = (Graphics2D) g;

}

3

ตั้งค่าสีของพิกเซลแรกที่คุณต้องการวาดโดยการป้อนรหัสต่อไปนี้ในวงเล็บของวิธีการทาสีใหม่:

g.setColor (Color.CYAN);

ใช้สีใดก็ได้ที่มีให้เป็นค่าคงที่ภายในคลาสสีของ Java

4

กำหนดพิกัดของจุดของคุณแล้ววาดเส้นที่เริ่มต้นและสิ้นสุดที่พิกัดเหล่านั้น:

int x = 25; int y = 32; g.drawLine (x, y, x, y);

5

สร้าง JFrame ใหม่และเพิ่ม DrawingComponent ของคุณด้วยรหัสนี้ในวิธีการหลักของโครงการของคุณ:

int frameWidth = 300; int frameHeight = 300; javax.swing.JFrame frame = ใหม่ javax.swing.JFrame (); frame.setSize (frameWidth, frameHeight); frame.setVisible (จริง); frame.getContentPane (). เพิ่ม (DrawingComponent ใหม่ ());

เคล็ดลับ

  • ฝังโค้ดจากขั้นตอนที่ 3 และ 4 ในชุดของลูปซ้อนเพื่อสร้างรูปแบบ ตัวอย่างเช่นรหัสต่อไปนี้จะสร้างรูปแบบของเส้นสีดำและสีฟ้า:
  • สำหรับ (int i = 0; i <300; i ++) {
  • สำหรับ (int j = 0; j <300; j ++) {
  • ถ้า (i% 2 == 0) {
  • g.setColor (Color.BLACK);
  • }อื่น{
  • g.setColor (Color.CYAN);
  • }
  • g.drawLine (i, j, i, j);
  • }
  • }

โพสต์ยอดนิยม