kumpulan latihan komputer grafik€¦  · web viewnama : heri prasetyonpm:...

34
Nama : HERI PRASETYO NPM: 201143501257 KELAS:7Xi

Upload: others

Post on 23-Sep-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

Nama : HERI PRASETYONPM: 201143501257KELAS:7Xi

Page 2: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

KUMPULAN LATIHAN KOMPUTER GARFIK1) LINE1

import java.awt.Graphics;

public class Line1 extends java.applet.Applet {

public void paint(Graphics g) {

g.drawLine(100,100,200,200);

g.drawString ("KOMPUTER Graphics, DOSEN : NAHOT FRASTIAN, M.KOM",50,90);

}

}

Page 3: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

2) LINE2

import java.awt.Graphics;

public class Line2 extends java.applet.Applet {

public void paint(Graphics g) {

g.drawRect(50,100,150,250);

}

}

Hasil Compile

Page 4: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

3) LINE3

import java.awt.Graphics;

public class Line3h extends java.applet.Applet {

public void paint(Graphics g) {

g.drawString ("KOMPUTER Graphics, DOSEN : NAHOT FRASTIAN, M.KOM",50,90);

g.drawRect(50,100,150,250);

}

}

Hasil Compile

Page 5: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

4) DRAWOVAL

import java.awt.Graphics;

public class drawoval extends java.applet.Applet {

public void paint(Graphics g) {

g.drawOval (250,200,350,100);

g.drawLine (100,100,200,200);

g.drawString ("KOMPUTER Graphics Basics, DOSEN : NAHOT FRASTIAN, M.KOM",50,90);

}

}

Hasil Compile

Page 6: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

5) BasicGraphics

//BasicGraphics.java

import java.applet.Applet;

import java.awt.Graphics;

public class BasicGraphics extends java.applet.Applet{

public void paint (Graphics g){

int xPts [] = {5, 25, 50, 30, 15, 5};

int yPts [] = {10, 35, 20, 65, 40, 10};

g.drawPolygon(xPts,yPts, xPts.length);

}

}

Hasil Compile

Page 7: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

6) BasicG

//BasicGraphics.java

import java.applet.Applet;

import java.awt.Graphics;

public class BasicG extends java.applet.Applet{

public void paint (Graphics g){

int xPts [] = {5, 25, 50, 30, 15, 5};

int yPts [] = {10, 35, 20, 65, 40, 10};

g.drawArc(50, 100, 150, 275, 95, 115);

}

}

Page 8: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

7) BasicG1

//BasicGraphics.java

import java.applet.Applet;

import java.awt.Graphics;

import java.awt.Color;

public class BasicG1 extends java.applet.Applet{

public void paint (Graphics g){

int xPts [] = {5, 25, 50, 30, 15, 5};

int yPts [] = {10, 35, 20, 65, 40, 10};

g.drawString ("KOMPUTER Graphics Basics, DOSEN: NAHOT FRASTIAN, M KOM",50,90);

g.setColor(Color.black);

g.drawRect (50, 100, 150,250);

g.drawRoundRect(50, 150, 150, 250, 6, 12);

}

}

Page 9: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

9) BasicGraphics1

//BasicGraphics.java

import java.applet.Applet;

import java.awt.Graphics;

import java.awt.Color;

public class BasicGraphics1 extends java.applet.Applet{

public void paint (Graphics g){

int xPts [] = {5, 25, 50, 30, 15, 5};

int yPts [] = {10, 35, 20, 65, 40, 10};

g.drawString ("KOMPUTER Graphics Basics, DOSEN: NAHOT FRASTIAN, M KOM",50,90);

g.setColor(Color.green);

g.drawRect (50, 100, 150,250);

g.drawRoundRect(50, 150, 150, 250, 6, 12);

g.drawPolygon(xPts,yPts, xPts.length);

//cara lain membuat polygon

//Polygon poly =new Polygon(xPts+100, yPts+100, xPts.length);

//g.fillPolygon(poly);

g.drawArc(50, 100, 150, 275, 95, 115);

}

}

Page 10: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO
Page 11: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

10) BasicGraphics2

//BasicGraphics.java

import java.applet.Applet;

import java.awt.Graphics;

import java.awt.Color;

public class BasicGraphics2 extends java.applet.Applet{

public void paint (Graphics g){

int xPts [] = {5, 25, 50, 30, 15, 5};

int yPts [] = {10, 35, 20, 65, 40, 10};

g.drawString ("KOMPUTER Graphics Basics, DOSEN: NAHOT FRASTIAN, M KOM",150,90);

g.setColor(Color.red);

g.drawRect (50, 100, 150,250);

g.drawRoundRect(50, 150, 150, 250, 6, 12);

g.drawPolygon(xPts,yPts, xPts.length);

//cara lain membuat polygon

//Polygon poly =new Polygon(xPts+100, yPts+100, xPts.length);

//g.fillPolygon(poly);

g.drawOval (150, 100, 250, 55);

g.drawArc(50, 100, 150, 275, 95, 115);

{

}

}

}

Page 12: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO
Page 13: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

11) Oval

//BasicGraphics.java

import java.applet.Applet;

import java.awt.Graphics;

public class Oval extends java.applet.Applet{

public void paint (Graphics g){

int xPts [] = {5, 25, 50, 30, 15, 5};

int yPts [] = {10, 35, 20, 65, 40, 10};

g.drawString ("KOMPUTER Graphics Basics, DOSEN: NAHOT FRASTIAN, M KOM",150,90);

g.drawOval (150, 100, 250, 55);

}

}

Page 14: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

12) Graphics2

//BasicGraphics.java

import java.applet.Applet;

import java.awt.Graphics;

import java.awt.Color;

public class Graphics2 extends java.applet.Applet{

public void paint (Graphics g){

int xPts [] = {5, 25, 50, 30, 15, 5};

int yPts [] = {10, 35, 20, 65, 40, 10};

g.drawString ("KOMPUTER Graphics Basics, DOSEN: NAHOT FRASTIAN, M KOM",50,90);

g.setColor(Color.green);

g.drawPolygon(xPts,yPts, xPts.length);

//cara lain membuat polygon

//Polygon poly =new Polygon(xPts+100, yPts+100, xPts.length);

//g.fillPolygon(poly);

g.drawArc(50, 100, 150, 275, 95, 115);

}

}

Page 15: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

13) SEGI

import java.awt.Graphics;

public class SEGI extends java.applet.Applet{

public void paint( Graphics g) {

g.drawRect(20,20,60,60);

}

}

Page 16: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

14) SEGI4

import java.awt.Graphics;

public class SEGI4 extends java.applet.Applet{

public void paint( Graphics g) {

g.drawRoundRect(20,20,60,60,10,10);

}

}

15) SegiEmpat1

import java.awt.Graphics;

public class SegiEmpat1 extends java.applet.Applet{

public void paint( Graphics g) {

g.drawRect(20,20,60,60);

g.fillRect(120,20,60,60);

}

}

Page 17: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

16) MyOval

import java.awt.Graphics;

public class MyOval extends java.applet.Applet {

public void paint (Graphics g){

g.drawOval(20,20,60,60);

g.fillOval(120,20,100,60);

}

}

Page 18: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

17) FillPoly

import java.awt.Graphics;

public class FillPoly extends java.applet.Applet {

public void paint (Graphics g){

int exes[]={39,94,97,142,53,58,26};

int whys[]={33,74,36,70,108,80,106};

int pts = exes.length;

g.fillPolygon(exes,whys,pts);

g.drawString("Nama : Heri Prasetyo",0,200 );

g.drawString("Npm : 201143501257",0,215 );

g.drawString("Mata kuliah : Komputer grafik",0,230 );

}

}

Page 19: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

18) drawPoly

import java.awt.Graphics;

public class drawPoly extends java.applet.Applet {

public void paint (Graphics g){

int exes[]={39,94,97,142,53,58,26};

int whys[]={33,74,36,70,108,80,106};

int pts = exes.length;

g.drawPolygon(exes,whys,pts);

g.drawString("Nama : Heri Prasetyo",0,200 );

g.drawString("Npm : 201143501257",0,215 );

g.drawString("Mata kuliah : Komputer grafik",0,230 );

}

}

Page 20: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

19) Bintang_Nahot_Frastian_M_KOM

import java.applet.Applet;

import java.awt.Graphics;

import java.awt.Color;

public class Bintang_Nahot_Frastian_M_KOM extends java.applet.Applet{

public void paint (Graphics g){

g.drawString ("DOSEN: NAHOT FRASTIAN, M KOM",60,40);

g.drawString ("Mata Kuliah : Komputer Grafik" ,60,60);

g.drawString ("TEKNIK INFORMATIKA, UNIVERSITAS INDRAPRASTA PGRI",60,80);

int xvalues [] = {180, 40, 270, 40, 180};

int yvalues [] = {100, 310, 225, 150, 350,};

g.setColor(Color.red);

g.drawPolygon(xvalues, yvalues, xvalues.length);

int xvalues2 [] = {380, 240, 470, 240, 380};

int yvalues2 [] = {250, 460, 375, 300, 500};

g.setColor(Color.green);

g.fillPolygon(xvalues2,yvalues2,xvalues2.length);

}

}

Page 21: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO
Page 22: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

20) Setengah Oval

import java.awt.Graphics;

public class SetengahOval extends java.applet.Applet {

public void paint (Graphics g){

g.drawArc(20,20,60,60,90,180);

g.fillArc(120,20,60,60,90,180);

}

}

Page 23: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

21) Polygon

import java.awt.Graphics;

import java.awt.Color;

public class Polygon extends java.applet.Applet {

public void paint (Graphics g){

int exes[]={39,94,97,142,53,58,26};

int whys[]={33,74,36,70,108,80,106};

int pts = exes.length;

g.setColor(Color.blue);

g.drawPolygon(exes,whys,pts);

g.setColor(new Color(0,0,0));

g.drawString("Nama : Heri Prasetyo",0,200 );

g.drawString("Npm : 201143501257",0,215 );

g.drawString("Mata kuliah : Komputer grafik",0,230 );

}

}

Page 24: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

22) ManyFonts

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Color;

public class ManyFonts extends java.applet.Applet {

public void paint (Graphics g){

g.setColor(Color.black);

Font f =new Font("TimesRoman", Font.PLAIN,18);

Font fb =new Font("TimesRoman", Font.BOLD,18);

Font fi =new Font("TimesRoman", Font.ITALIC,18);

Font fbi =new Font("TimesRoman", Font.BOLD+Font.ITALIC,18);

g.setFont(f);

g.drawString("This is a plain font",10,25);

g.setFont(fb);

g.drawString("This is a bold font",10,50);

g.setFont(fi);

g.drawString("This is a italic font",10,75);

g.setFont(fbi);

g.drawString("This is a bold italic font",10,100);

g.setColor(Color.cyan);

g.drawString("Nama : Heri Prasetyo",0,200 );

g.drawString("Npm : 201143501257",0,215 );

g.drawString("Mata kuliah : Komputer grafik",0,230 );

}

}

Page 25: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

23) ManyFonts1

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Color;

public class ManyFonts1 extends java.applet.Applet {

public void paint (Graphics g){

g.setColor(Color.black);

Font f =new Font("COMPUTER GRAPHICS", Font.PLAIN,18);

Font fb =new Font("DOSEN : NAHOT FRASTIAN, M,KOM", Font.BOLD,18);

Font fi =new Font("COMPUTER GRAPHICS", Font.ITALIC,18);

Font fbi =new Font("DOSEN : NAHOT FRASTIAN, M,KOM", Font.BOLD+Font.ITALIC,18);

g.setFont(f);

g.drawString("COMPUTER GRAPHICS",10,25);

g.setFont(fb);

g.drawString("DOSEN : NAHOT FRASTIAN, M,KOM",10,50);

g.setFont(fi);

g.drawString("COMPUTER GRAPHICS",10,75);

g.setFont(fbi);

g.drawString("DOSEN : NAHOT FRASTIAN, M,KOM",10,100);

g.setColor(Color.black);

g.drawString("Nama : Heri Prasetyo",0,200 );

g.drawString("Npm : 201143501257",0,215 );

g.drawString("Mata kuliah : Komputer grafik",0,230 );

}

}

Page 26: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

24) Line2d

import java.awt.Graphics;

import java.awt.Color;

import java.awt.Geom;

import java.applet.Applet;

public class Line2d extends java.applet.Applet {

public void paint (Graphics g){

// menetapkan pola garis (stroke)]

float dashes[]=(10.0f);

BasicStroke stroke1=new BasicStroke(5.0f,1,2,1.0f,dashes,0.0f);

//memilih objek grafik 2D]

Graphics2D g2d = (Graphics2D) g;

//Memberi warna hitam sebagai latar belakang

setBackground(Color.black);

//Mengubah warna pena menjadi warna hijau

g2d.setPaint(Color.blue);

//Membuat garis yang dikombinasikan dengan pola garis

g2d.setStroke(stroke1);

for(int i=0; i<=43; i++)

g2d.draw(newLine2D,(double)(150.150 150+((int)150*math.cos(i)),(150+((int)150*math.sin(i)));

}

}

Page 27: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

g.setColor(Color.black);

Font f =new Font("TimesRoman", Font.PLAIN,18);

Font fb =new Font("TimesRoman", Font.BOLD,18);

Font fi =new Font("TimesRoman", Font.ITALIC,18);

Font fbi =new Font("TimesRoman", Font.BOLD+Font.ITALIC,18);

g.setFont(f);

g.drawString("This is a plain font",10,25);

g.setFont(fb);

g.drawString("This is a bold font",10,50);

g.setFont(fi);

g.drawString("This is a italic font",10,75);

g.setFont(fbi);

g.drawString("This is a bold italic font",10,100);

}

}

Page 28: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

ManyFonts compile

Manyfonts1 compile

Page 29: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO

25) Bintang

import java.awt.Graphics;

import java.awt.Color;

import java.applet.Applet;

public class Bintang extends java.applet.Applet {

public void paint (Graphics g){

int xPts[]={100,270,130,180,240,100};

int yPts[]={200,200,300,140,300,200};

g.setColor(Color.black);

g.drawPolygon(xPts,yPts,xPts.length);

int[]x={350,520,380,430,490,350};

int[]y={200,200,300,140,300,200};

g.setColor(new Color(0,0,0));

g.fillPolygon(x,y,x.length);

g.setColor(new Color(0,0,0));

g.drawString("Nama : Heri Prasetyo",0,10 );

g.drawString("Npm : 201143501257",0,25 );

g.drawString("Mata kuliah : Komputer grafik",0,40 );

g.drawString("Dosen : Nahot Frastian, M KOM",0,55 );

g.drawString(" Teknik Informatika Unindra",0,70 );

}

}

Page 30: Kumpulan Latihan Komputer Grafik€¦  · Web viewNama : HERI PRASETYONPM: 201143501257KELAS:7Xi2014Kumpulan Latihan Komputer GrafikDosen : NAHOT FRASTIAN, M.KOM. Nama : HERI PRASETYO