06 Nisan 2019, 22:09
|
#1 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Java İç İçe Kare Çizme
Merhabalar,
Java'da iç içe kare çizmek için kullanmamız gereken JApplet'lerdir.
JAplet oluşturmak için öncelikli olarak yeni bir proje oluşturun. Sonrasında; Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bu resimdeki gibi JApplet oluşturun.
Resimi görüntüleyemenler için oluşturmanın yolu Projects > ProjeIsmı > Source Packages > projeismi > Sağ tıkla > new > JApplet Önemli bilgilendirme: JApplet'leri çalıştırmak için SHIFT + F6 tuş kombinasyonlarına basmanız gerekir. Normal run butonuna veya F6 tuşuna basmanız etki etmeyecektir.
JApplet oluşturunca size direk olarak aşağıdaki metod gelmeyecektir. Siz onu aşağıdaki gibi modifiye ederek Graphics sınıfını extends edebilirsiniz. İç içe daireler oluşturmamız için gereken kodlar; Kod: Kodu kopyalamak için üzerine çift tıklayın! int yan=150; // x kordinatı için başlangıç değeri
int ust=100; // y kordinatı için başlangıç değeri
int artan=5; // dörgen şeklin genişliği ve uzunluğu için başlangıç değeri
for (int i = 0; i < 10; i++) { // içerideki kodları 10 kere çalıştır ve 10 tane kare üret.
g.drawRect(yan, ust, artan, artan); // Dörtgen şekilin kordinatı x=150 y=100 genişlik=5 yükseklik=5
yan+=-5; // x kordinatını artan değerinin yarısı kadar eksiltelim ki kareler iç içe düzgün eklensin
ust+=-5; // y kordinatını da aynı şekilde üste doğru yarısı kadar çekiyoruz.
artan+=10; // artan değeri karenin boyutunu her döngüde 10 arttırarak karelerin her dönmede boyutunun 10 birim artacağını belirtiriyoruz.
} Projenin Tamamının Kodu; Kod: Kodu kopyalamak için üzerine çift tıklayın!
package capanornek;
import java.awt.Graphics;
import javax.swing.JApplet;
/**
*
* @ [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] CAPAN
*/
public class NewJApplet extends JApplet {
public void paint(Graphics g) {
int yan=150;
int ust=100;
int artan=5;
for (int i = 0; i < 10; i++) {
g.drawRect(yan, ust, artan, artan);
yan+=-5;
ust+=-5;
artan+=10;
}
}
} Esenlikle.
__________________ Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
~
Çok güzel gözlere, kaşlara sahip olman gerekmez. Yüzüme bakacak kadar, yüzün olsun. ` Kâfi.
# UzmaN ~ |
| |