Java Drawline, Drawrect, Fillrect, Clearrect Ve Drawrect3d Uygulaması
Javada drawLine : Javada çizgi çizmemize yarar.
Javada drawRect : Javada yaptığımız kutu veya benzeri şeylerin dışını çizmemizi sağlar.
Javada fillRect : Javada kutu veya ne çizdiysek onun içini renklerle doldurmaya yarar.
Javada drawRect3D : Javada yaptığımız kutu veya benzeri şekillere 3 boyutluluk özelliliği kazandırır.
Javada clearRect3D : Javada yaptığımız kutu veya benzeri şekilleri hangi koordinat girmişsek orayı silmeye yarar.
Örnek :
package robot;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class robott extends JApplet {
public void init() {
setSize(300, 480);
setBackground(Color.orange);
}
public void paint(Graphics g) {
//Gövde
g.setColor(new Color(0, 90, 90));
g.fillRect(100, 100, 100, 175);//Javada kutu veya ne çizdiysek onun içini renklerle doldurmaya yarar.
g.draw3DRect(100, 100, 100, 175, true);
//Kafa
g.setColor(new Color(0, 0, 200));
g.fillRect(125, 50, 50, 50);
g.draw3DRect(125, 50, 50, 50, true);
//Gözler
g.setColor(new Color(0, 0, 0));
g.drawLine(140, 70, 140, 65);//Javada çizgi çizmemize yarar.
g.drawLine(160, 70, 160, 65);
//Burnu
g.drawLine(150, 80, 150, 65);
//Ağız
g.drawLine(140, 85, 160, 85);
g.setColor(new Color(0, 50, 50));
//Sol Kol
g.fillRect(80, 100, 20, 105);
g.draw3DRect(80, 100, 20, 105, true);//Javada yaptığımız kutu veya benzeri şekillere 3 boyutluluk özelliliği kazandırır.
//Sağ Kol
g.fillRect(200, 100, 20, 105);
g.draw3DRect(200, 100, 20, 105, true);
g.setColor(new Color(50, 50, 20));
//Sol Bacak
g.fillRect(120, 260, 20, 105);
g.drawRect(120, 260, 20, 105);//Javada yaptığımız kutu veya benzeri şeylerin dışını çizmemizi sağlar.
//Sağ Bacak
g.fillRect(160, 260, 20, 105);
g.drawRect(160, 260, 20, 105);
}
}
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class robott extends JApplet {
public void init() {
setSize(300, 480);
setBackground(Color.orange);
}
public void paint(Graphics g) {
//Gövde
g.setColor(new Color(0, 90, 90));
g.fillRect(100, 100, 100, 175);//Javada kutu veya ne çizdiysek onun içini renklerle doldurmaya yarar.
g.draw3DRect(100, 100, 100, 175, true);
//Kafa
g.setColor(new Color(0, 0, 200));
g.fillRect(125, 50, 50, 50);
g.draw3DRect(125, 50, 50, 50, true);
//Gözler
g.setColor(new Color(0, 0, 0));
g.drawLine(140, 70, 140, 65);//Javada çizgi çizmemize yarar.
g.drawLine(160, 70, 160, 65);
//Burnu
g.drawLine(150, 80, 150, 65);
//Ağız
g.drawLine(140, 85, 160, 85);
g.setColor(new Color(0, 50, 50));
//Sol Kol
g.fillRect(80, 100, 20, 105);
g.draw3DRect(80, 100, 20, 105, true);//Javada yaptığımız kutu veya benzeri şekillere 3 boyutluluk özelliliği kazandırır.
//Sağ Kol
g.fillRect(200, 100, 20, 105);
g.draw3DRect(200, 100, 20, 105, true);
g.setColor(new Color(50, 50, 20));
//Sol Bacak
g.fillRect(120, 260, 20, 105);
g.drawRect(120, 260, 20, 105);//Javada yaptığımız kutu veya benzeri şeylerin dışını çizmemizi sağlar.
//Sağ Bacak
g.fillRect(160, 260, 20, 105);
g.drawRect(160, 260, 20, 105);
}
}
Kodun çıktısı :
ClearRect kullanılarak girdiğimiz koordinattaki yerleri siliyor.
Örnek :
package robot;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class robott extends JApplet {
public void init() {
setSize(300, 480);
setBackground(Color.orange);
}
public void paint(Graphics g) {
//Gövde
g.setColor(new Color(0, 90, 90));
g.fillRect(100, 100, 100, 175);//Javada kutu veya ne çizdiysek onun içini renklerle doldurmaya yarar.
g.draw3DRect(100, 100, 100, 175, true);
//Kafa
g.setColor(new Color(0, 0, 200));
g.fillRect(125, 50, 50, 50);
g.draw3DRect(125, 50, 50, 50, true);
//Gözler
g.setColor(new Color(0, 0, 0));
g.drawLine(140, 70, 140, 65);//Javada çizgi çizmemize yarar.
g.drawLine(160, 70, 160, 65);
//Burnu
g.drawLine(150, 80, 150, 65);
//Ağız
g.drawLine(140, 85, 160, 85);
g.setColor(new Color(0, 50, 50));
//Sol Kol
g.fillRect(80, 100, 20, 105);
g.draw3DRect(80, 100, 20, 105, true);//Javada yaptığımız kutu veya benzeri şekillere 3 boyutluluk özelliliği kazandırır.
//Sağ Kol
g.fillRect(200, 100, 20, 105);
g.draw3DRect(200, 100, 20, 105, true);
g.setColor(new Color(50, 50, 20));
//Sol Bacak
g.fillRect(120, 260, 20, 105);
g.drawRect(120, 260, 20, 105);//Javada yaptığımız kutu veya benzeri şeylerin dışını çizmemizi sağlar.
//Sağ Bacak
g.fillRect(160, 260, 20, 105);
g.drawRect(160, 260, 20, 105);
//ClearRect
g.clearRect(100, 100, 100, 175);//Bu sayede robotumuzun gövdesini koordinatlarını yazdığımızda siler.
}
}
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class robott extends JApplet {
public void init() {
setSize(300, 480);
setBackground(Color.orange);
}
public void paint(Graphics g) {
//Gövde
g.setColor(new Color(0, 90, 90));
g.fillRect(100, 100, 100, 175);//Javada kutu veya ne çizdiysek onun içini renklerle doldurmaya yarar.
g.draw3DRect(100, 100, 100, 175, true);
//Kafa
g.setColor(new Color(0, 0, 200));
g.fillRect(125, 50, 50, 50);
g.draw3DRect(125, 50, 50, 50, true);
//Gözler
g.setColor(new Color(0, 0, 0));
g.drawLine(140, 70, 140, 65);//Javada çizgi çizmemize yarar.
g.drawLine(160, 70, 160, 65);
//Burnu
g.drawLine(150, 80, 150, 65);
//Ağız
g.drawLine(140, 85, 160, 85);
g.setColor(new Color(0, 50, 50));
//Sol Kol
g.fillRect(80, 100, 20, 105);
g.draw3DRect(80, 100, 20, 105, true);//Javada yaptığımız kutu veya benzeri şekillere 3 boyutluluk özelliliği kazandırır.
//Sağ Kol
g.fillRect(200, 100, 20, 105);
g.draw3DRect(200, 100, 20, 105, true);
g.setColor(new Color(50, 50, 20));
//Sol Bacak
g.fillRect(120, 260, 20, 105);
g.drawRect(120, 260, 20, 105);//Javada yaptığımız kutu veya benzeri şeylerin dışını çizmemizi sağlar.
//Sağ Bacak
g.fillRect(160, 260, 20, 105);
g.drawRect(160, 260, 20, 105);
//ClearRect
g.clearRect(100, 100, 100, 175);//Bu sayede robotumuzun gövdesini koordinatlarını yazdığımızda siler.
}
}
Kodun çıktısı :
Savaş Yılmaz
Yorumunuzu Ekleyin