Drawroundrect, Fillroundrect Ve Affinetransform Kullanımı

Drawroundrect, fillroundrect ve affinetransform kullanımı

drawRoundRect() Kullanımı

İçi boş bir daire çizmemize yarar.

ÖRNEK; 

import java.awt.Font;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;

public class drawround_fillround_afflinetransform extends JApplet {

    public void init() {
       
    }

    public void paint(Graphics Ekran) {
        Ekran.setColor(Color.BLUE);
        Ekran.drawRoundRect(15, 15, 100, 100, 100, 100);
        Ekran.setColor(Color.RED);
        Ekran.drawRoundRect(65, 15, 100, 100, 100, 100);
        Ekran.setColor(Color.GREEN);
        Ekran.drawRoundRect(40, 65, 100, 100, 100, 100);
        Ekran.setColor(Color.BLUE);
        Ekran.drawString("A", 25, 25);
        Ekran.setColor(Color.RED);
        Ekran.drawString("B", 150, 25);
        Ekran.setColor(Color.GREEN);
        Ekran.drawString("C", 60, 170);
        Ekran.setColor(Color.BLACK);
        Ekran.drawString(".a", 45, 56 );
        Ekran.drawString(".b", 85, 60);
        Ekran.drawString(".c", 82, 90);
        Ekran.drawString(".d", 57, 98);
        Ekran.drawString(".e", 130, 65);
        Ekran.drawString(".f", 115, 105);
        Ekran.drawString(".g", 85, 145);
        Ekran.setFont(new Font("Adobe Garamond Pro", Font.PLAIN, 10));
        Ekran.drawString("A' nın Elemanları : a, b, c, d", 155, 135);
        Ekran.drawString("B' nin Elemanları : b, c, e, f", 155, 145);
        Ekran.drawString("C' nin Elemanları : c, d, f, g", 155, 155);
        Ekran.drawString("A ve B' nin Elemanı : b", 155, 165);
        Ekran.drawString("B ve C' nin Elemanı : f", 155, 175);
        Ekran.drawString("A ve C' nin Elemanı : d", 155, 185);
        Ekran.drawString("A, B ve C' nin Elemanı : c", 155, 195);



    }

}
 

  Kodun Çıkışı;

drawRoundRect, fillRoundRect ve AffineTransform kullanımı

 

fillRoundRect() Kullanımı

İçi dolu daire çizmemize yarar.

ÖRNEK; 

import java.awt.Font;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;

public class drawround_fillround_afflinetransform extends JApplet {

    public void init() {
       
    }

    public void paint(Graphics Ekran) {

        Ekran.setColor(Color.black);
        Ekran.fillRoundRect(15, 15, 100, 100, 100, 100 );
        Ekran.setColor(Color.white);
        Ekran.fillRoundRect(35, 35, 30, 30, 30, 30 );
        Ekran.setColor(Color.white);
        Ekran.fillRoundRect(65, 35, 30, 30, 30, 30 );
        Ekran.setColor(Color.red);
        Ekran.fillRoundRect(45, 45, 10, 10, 10, 10 );
        Ekran.setColor(Color.red);
        Ekran.fillRoundRect(75, 45, 10, 10, 10, 10 );
        Ekran.setColor(Color.white);
        Ekran.fillRoundRect(55, 75, 15, 15, 15, 15);


    }

}
 

  Kodun Çıkışı;

Drawroundrect, Fillroundrect Ve
Affinetransform Kullanımı

 

Affine Transform Kullanımı

Oluşturmuş olduğumuz bir cismin dönmesini sağlar.

ÖRNEK;  

import java.awt.*;
import java.awt.geom.*;
import javax.swing.JApplet;

public class drawround_fillround_afflinetransform extends JApplet {

    public void paint(Graphics Ekran) {
        Graphics2D Ekran2D = (Graphics2D) Ekran;
        Ekran2D.setPaint(Color.black);
        Rectangle2D dikdortgen1 = new Rectangle2D.Double(55, 35, 90, 30);
        Rectangle2D dikdortgen2 = new Rectangle2D.Double(155, -30, 90, 30);
        AffineTransform at = AffineTransform.getRotateInstance(45, 50, 50);
        Ekran2D.setTransform(at);
        Ekran2D.fill(dikdortgen1);
        Ekran2D.draw(dikdortgen2);

    }
}
 

  Kodun Çıkışı;

Başlıksız İçerik______________________

 

Umutcan Demir

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...