Tampilkan postingan dengan label Komputer Grafik. Tampilkan semua postingan
Tampilkan postingan dengan label Komputer Grafik. Tampilkan semua postingan

membuat papan catur di netbeans dengan looping


public class catur extends javax.swing.JFrame {

    public void paint (Graphics g) {
        super.paint(g);
        g.setColor (Color.BLACK);
    for(int i=0;i<400;i=i+100){
        g.fillRect(50,50+i,50,50);
        g.fillRect(150,50+i,50,50);
        g.fillRect(250,50+i,50,50);
        g.fillRect(350,50+i,50,50);

        g.drawRect(100+i,50,50,50);
        g.drawRect(100+i,150,50,50);
        g.drawRect(100+i,250,50,50);
        g.drawRect(100+i,350,50,50);

        g.fillRect(100,100+i,50,50);
        g.fillRect(200,100+i,50,50);
        g.fillRect(300,100+i,50,50);
        g.fillRect(400,100+i,50,50);

        g.drawRect(50+i,100,50,50);
        g.drawRect(50+i,200,50,50);
        g.drawRect(50+i,300,50,50);
        g.drawRect(50+i,400,50,50);
    }
    }

Membuat garis di netbeans dengan looping


public class NewJFrame extends javax.swing.JFrame {
public void paint (Graphics g) {
        super.paint(g);
    for(int i=0;i<250;i=i+50){
        g.drawLine(250,300,50+i,300+i);
        g.drawLine(250,300,50+i,300-i);
        g.drawLine(250,300,450-i,300+i);
        g.drawLine(250,300,450-i,300-i);
    }
    }

membuat objek tank di netbeans


public class kuis extends javax.swing.JFrame {
    public void paint (Graphics g) {
super.paint(g);
Graphics2D g2=(Graphics2D)g;
Graphics2D g3=(Graphics2D)g;

        g.drawRoundRect(300,300,500,100,90,90);
        
g.setColor(Color.GREEN);
        g.fillRoundRect(300,300,480,100,90,90);
        
g2.setColor(Color.BLACK);
for (int i=0;i<=300;i=i+75){
        g.fillOval(350+i,325,50,50);
        }
        Polygon panah = new Polygon();
    panah.addPoint(350,300);
    panah.addPoint(370,250);
    panah.addPoint(420,250);
    panah.addPoint(420,220);
    panah.addPoint(440,220);
    panah.addPoint(440,120);
    panah.addPoint(410,100);
    panah.addPoint(440,80);
    panah.addPoint(450,80);
    panah.addPoint(450,220);       
    panah.addPoint(490,220);
    panah.addPoint(490,250);
    panah.addPoint(530,250);
    panah.addPoint(540,270);
    panah.addPoint(840,270);
    panah.addPoint(840,290);
    panah.addPoint(570,290);
    panah.addPoint(570,300);
    g2.draw(panah);
    g2.fill(panah);
        }

Membuat Objek pesawat di netbeans (komputer grafik)


public class kuisPesawat extends javax.swing.JFrame {
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2 = (Graphics2D) g;
Graphics2D g2d=(Graphics2D)g;
GeneralPath gp = new GeneralPath();
g2.setColor(Color.BLACK);
gp.moveTo(100, 450);
gp.lineTo(300, 450);
gp.lineTo(550, 550);
gp.lineTo(660, 550);
gp.lineTo(460, 450);
gp.lineTo(800, 450);
gp.lineTo(830, 375);
gp.lineTo(875, 300);
gp.lineTo(830, 300);
gp.lineTo(760, 360);
gp.lineTo(440, 360);
gp.lineTo(480, 250);
gp.lineTo(430, 250);
gp.lineTo(340, 360);
gp.lineTo(200, 360);
gp.quadTo(125,385,100,450);
g2.draw(gp);
g2.setColor(Color.BLACK);
g.fillArc(170,365,70,50,90,90);
g2.setColor(Color.RED);
g.fillRect(215,365,50,25);
g2.setColor(Color.RED);
g.fillRect(275,365,25,25);
g.setColor(Color.RED);
for (int i=0;i<=200;i=i+50)
g.fillRect(510+i,365,25,25);
g2.setColor(Color.RED);
g.fillOval(98,438,15,15);
g2.setColor(Color.BLACK);
g.drawOval(160,410,15,15);
g2.setColor(Color.RED);
g.drawOval(370,410,20,20);
g2.setColor(Color.RED);
g.drawOval(370,390,20,20);
g2.setColor(Color.RED);
g.drawOval(360,400,20,20);
g2.setColor(Color.RED);
g.drawOval(380,400,20,20);
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
String words="Kopaja Ekspres";
Font font=new Font("Arial",Font.PLAIN,14);
AttributedString as1=new AttributedString(words);
as1.addAttribute(TextAttribute.FONT,font);
as1.addAttribute(TextAttribute.FOREGROUND,Color.red,0,14);
g2d.drawString(as1.getIterator(),175,435);
}


Membuat atribute garis di netbeans (komputer grafik)


public class MencobaAtributGaris extends javax.swing.JFrame {
public void paint(Graphics g){
    super.paint(g);
    Graphics2D g2d = (Graphics2D)g;
    float[] dash1 ={2f,0f,2f};
    float[] dash2 ={1f,1f,1f};
    float[] dash3 ={4f,0f,2f};
    float[] dash4 ={4f,4f,1f};

    g2d.drawLine(20,40,250,40);
    BasicStroke bs1 = new BasicStroke(1,
            BasicStroke.CAP_BUTT,
            BasicStroke.JOIN_ROUND,1.0f,dash1,2f);
    BasicStroke bs2 = new BasicStroke(1,
            BasicStroke.CAP_BUTT,
            BasicStroke.JOIN_ROUND,1.0f,dash2,2f);

    BasicStroke bs3 = new BasicStroke(1,
            BasicStroke.CAP_BUTT,
            BasicStroke.JOIN_ROUND,1.0f,dash3,2f);

    BasicStroke bs4 = new BasicStroke(1,
            BasicStroke.CAP_BUTT,
            BasicStroke.JOIN_ROUND,1.0f,dash4,2f);

    g2d.setStroke(bs1);
    g2d.drawLine(20,80,250,80);

    g2d.setStroke(bs2);
    g2d.drawLine(20,120,250,120);

    g2d.setStroke(bs3);
    g2d.drawLine(20,160,250,160);

    g2d.setStroke(bs4);
    g2d.drawLine(20,200,250,2);

}


Membuat gradien di netbeans (komputer grafik)


public class MencobaGradien extends javax.swing.JFrame {
public void paint(Graphics g){
    super.paint(g);
    Graphics2D g2d = (Graphics2D)g;
    GradientPaint gp1 = new GradientPaint(5,5,
            Color.red,20,20, Color.black);
    g2d.setPaint(gp1);

    g2d.fillRect(20,20,300,40);
    GradientPaint gp2 = new GradientPaint(5,25,
            Color.yellow,20,2, Color.black,true);
    g2d.setPaint(gp2);
    g2d.fillRect(20,80,300,40);

    GradientPaint gp3 = new GradientPaint(5,25,
            Color.green,2,2, Color.black,true);
    g2d.setPaint(gp3);
    g2d.fillRect(20,140,300,40);

    GradientPaint gp4 = new GradientPaint(0,25,
            Color.blue,25,25, Color.black,true);
    g2d.setPaint(gp4);
    g2d.fillRect(20,260,300,40);

    GradientPaint gp5 = new GradientPaint(0,0,
            Color.orange,0,20, Color.black,true);
    g2d.setPaint(gp5);
    g2d.fillRect(20,20,300,40);

    //fill elipse2D.Double
    GradientPaint warnaku = new GradientPaint(50,50,Color.red,100,0,Color.white);
    g2d.setPaint(warnaku);
    g2d.fill(new Ellipse2D.Double(50,50,100,50));

}


Membuat animasi di Netbeans

import java.awt.*;
import java.awt.event.*;
public class animasi extends Frame implements Runnable {
Thread animation;
int frameDelay = 200;
Image frames[];
int numFrames;
int currentFrame = 0;
long lastDisplay = 0;
int screenWidth = 400;
int screenHeight = 400;
public static void main(String args[]) {
animasi app = new animasi ();
}
public animasi () {
super("Animasi Grafik");
setup();
setSize(screenWidth,screenHeight);
addWindowListener(new WindowEventHandler());
show();
animation = new Thread(this);
animation.start();
}
void setup() {
setupMenuBar();
setFont(new Font("default",Font.BOLD,18));
Toolkit toolkit = getToolkit();
frames = new Image[5];