Java лекц№3
- 2. Хялбар дүрсүүдийг зурах g2.setColor(new Color(255,0,0)); Зурах өнгийг өөрчлөх g2.fillRect(10,10,200,50); 10, 10 координатаас эхлэн 200 өргөнтэй 50 өндөртэй тэгш өнцөгтийг дүүргэж будах g2.drawString("Hello World", 10, 10); Hello World үгийг 10, 10 координатаас зурах
- 3. Canvas –д шулуун шугам зурах ... public class MyCanvas extends Canvas { ... public void paint(Graphics graphics) { graphics.drawLine(10, 20, 300, 310); } ... }
- 4. Тэгш өнцөгтийг Canvas-т зурах ... public class MyCanvas extends Canvas { ... public void paint(Graphics graphics) { graphics.drawRect(10, 10, 100, 100); } ... }
- 5. Өнгө өөрчлөх public void paint(Graphics graphics) { graphics.setColor(Color.red); graphics.drawRect(10, 10, 100, 100); } Доорх өнгүүдээс сонгоно: Color.red Color.blue Color.green Color.yellow Color.pink Color.black Color.white
- 6. Тойрог зурах public void paint(Graphics graphics) { graphics.setColor(Color.white); graphics.fillOval(10, 10, 100, 100); graphics.setColor(Color.blue); graphics.drawOval(10, 10, 100, 100); }
- 7. Дугуй булант тэгш өнцөгт зурах public void paint(Graphics graphics) { graphics.setColor(Color.pink); graphics.fillRoundRect(10, 10, 100, 100, 5, 5); graphics.setColor(Color.red); graphics.drawRoundRect(10, 10, 100, 100, 5, 5); }
- 8. График програмын жишээ public class MyPanelextends JPanel{ public void paintComponent(Graphics g){ super.paintComponent(g); // erases background Graphics2D g2 = (Graphics2D)g; //cast for java2 // my graphics: g2.setColor(new Color(255,0,0)); g2.fillRect(10,10,200,50); g2.setColor(new Color(0,0,0)); g2.drawString("Hello World", 10, 10); } }