Java Drawline, Drawrect, Fillrect, Clearrect Ve Drawrect3d Uygulaması
Drawline drawrect ile hazırlarmış bir karenin taralanmış alanı gösteren şekil ;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class NewJApplet2 extends JApplet {
public void init() {
}
public void paint(Graphics Ekran) {
for (int x = 0; x < 300; x += 5) {
Ekran.setColor(Color.BLACK);
Ekran.drawLine(x, 55, x,300);
Ekran.setColor(Color.red);
Ekran.drawRect(0, 55, 300, 250);
}
}
}
Ekran Çıktısı;
Fillrect ile yapılmış merdiven örneği;
import java.awt.Graphics;
import javax.swing.JApplet;
public class offf extends JApplet {
public void init() {
}
public void paint(Graphics Ekran) {
for (int y = 10; y < 125; y += 25) {
Ekran.fillRect(y + 55, 125 - y, 145 - y, 30); // Yapışkan 1. merdiven
Ekran.fillRect(200, 125 - y, 145 - y, 30); // Yapışkan 2. merdiven
Ekran.fillRect(50, 250 + y, 145 + y, +30); // // Ayrı 3. merdiven
}
}
}
Ekran Çıktısı;
ClearRect kullanarak yapılmış basit bir örnek;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class NewJApplet1 extends JApplet {
public void init() {
}
public void paint(Graphics Ekran){
for(int x=0; x<120; x+=25){
Ekran.setColor(Color.red);
Ekran.draw3DRect(20,20, 50, 200, true);
Ekran.clearRect(10, 20, 30, 40);
}
}
}
Ekran Çıktısı ;
Drawrect3D ile oluşturulmuş Kutularla P N harfleri yapılmış bir örnek;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JApplet;
public class deneme extends JApplet {
public void init() {
setBackground(Color.BLACK);
}
public void paint(Graphics Ekran) {
Ekran.setColor(Color.red);
for (int x = 10; x < 125; x += 25) {
Ekran.fill3DRect(10, x, 20, 20, true);
Ekran.fill3DRect(150, x, 20, 20, true);
Ekran.fill3DRect(250, x, 20, 20, true);
}
Ekran.fill3DRect(33, 10, 20, 20, true);
Ekran.fill3DRect(60, 10, 20, 20, true);
Ekran.fill3DRect(83, 10, 20, 20, true);
Ekran.fill3DRect(95, 35, 20, 20, true);
Ekran.fill3DRect(95, 60, 20, 20, true);
Ekran.fill3DRect(63, 60, 20, 20, true);
Ekran.fill3DRect(33, 60, 20, 20, true);
Ekran.setFont(new Font("Jokerman", Font.ITALIC, 50));
Ekran.drawString("OZEKEN", 20, 180);
for (int x = 0; x < 120; x += 25) {
Ekran.fill3DRect(125 + x, x - 25, 22, 22, true);
}
}
}
Ekran Çıktısı;
Polat Niyazi ÖZEKEN
Yorumunuzu Ekleyin