JANGAN TAKUT UNTUK MENJALANI HIDUP

Minggu, 23 November 2014

TUGAS KOMPUTER GRAFIK

Line2

import java.awt.Graphics; public class LINE2 extends java.applet.Applet { public void paint (Graphics g){ g.drawLine (100,100,200,200); g.drawString ("BAYU APRIYANTO 201143500284",50,90); } }

MyLine1

import java.awt.Graphics; public class MyLine1 extends java.applet.Applet { public void paint (Graphics g){ g.drawRect (50,100,150,250 ); } }

Myline

import java.awt.Graphics; public class MyLine extends java.applet.Applet { public void paint (Graphics g){ g.drawString ("BAYU APRIYANTO 201143500284",50,90); g.drawRect (50,100,150,250 ); } }

Myline1

import java.awt.Graphics; public class myline1 extends java.applet.Applet { public void paint (Graphics g){ g.drawOval ( 250,200,350,100 ); g.drawLine (100,100,200,200 ); g.drawString ("BAYU APRIYANTO 201143500284",50,90) } }

GRAPHICS

//BasicGraphics.java import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; public class graphics 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("BAYU APRIYANTO 201143500284",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); g.drawOval (150,100,250,55); //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); }}

BasicGraphics

//BasicGraphics.java import java.awt.Graphics; import java.awt.Color; 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.drawString("BAYU APRIYANTO 201143500284",50,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); }}

Graphics1

//BasicGraphics.java import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; public class graphics1 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("BAYU APRIYANTO 201143500284",50,90); g.setColor (Color.green); g.drawRect (50,100,150,250); g.drawRoundRect (50,150,150,250,6,12); } }

Graphics2

//basic Graphics.java.graphics 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 ("BAYU APRIYANTO 201143500284",50,90); g.setColor (Color.blue); g.drawLine(5,100,150,250); 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 length) g.drawOval (150,100,250,55); g.drawArc (50,100,150,275,95,115); } }

SEGI EMPAT1

import java.awt.Graphics; public class basicGraphicssegiempat extends java.applet.Applet{ public void paint (Graphics g){ g.drawRect ( 20,20,60,60); g.fillRect( 120,20,60,60); } }

SEGI

import java.awt.Graphics; public class segiempat extends java.applet.Applet{ public void paint (Graphics g){ g.drawRect (20,20,60,60); } }

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); } }

SEGI EMPAT

import java.awt.Graphics; public class segi4round extends java.applet.Applet{ public void paint (Graphics g){ g.drawRoundRect ( 20,20,60,60,10,10); g.fillRoundRect( 120,20,60,60,20,20); } }

KOTAK 3D

import java.awt.Graphics; public class Kotak3D extends java.applet.Applet{ public void paint (Graphics g){ g.draw3DRect ( 20,20,60,60,true); g.draw3DRect( 120,20,60,60,false); g.fill3DRect( 120,22,58,57,true); } }

MYPOLY

import java.awt.Graphics; public class Mypoly extends java.applet.Applet { public void paint (Graphics g) { int exes[] = { 39,94,97,142,53,58,26 }; int eyes[] = { 33,74,36,70,108,80,166 }; int pts = exes.length; g.drawPolygon(exes,eyes,pts); } }

MYPOLYFILL

import java.awt.Graphics; public class Mypolyfill extends java.applet.Applet { public void paint (Graphics g) { int exes[] = { 39,94,97,142,53,58,26 }; int eyes[] = { 33,74,36,70,108,80,166 }; int pts = exes.length; g.fillPolygon(exes,eyes,pts); } }

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 ); } }

MY OVAL

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 ); } }

MY FONT

import java.awt.Font; import java.awt.Graphics; public class Myfont extends java.applet.Applet { public void paint (Graphics g){ 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 plain font",10,25); g.setFont (fb); g.drawString("This is bold font",10,50); g.setFont (fi); g.drawString("This is italic font",10,75); g.setFont (fbi); g.drawString("This is bold italic font",10,100); } }

MY FONT1

import java.awt.Font; import java.awt.Graphics; public class Myfont1 extends java.applet.Applet { public void paint (Graphics g){ Font f=new Font("COMPUTER GRAPHICS",Font.PLAIN,18); Font fb=new Font ("BAYU APRIYANTO 201143500284",Font.BOLD,18); Font fi= new Font("COMPUTER GRAPHICS",Font.ITALIC,18); Font fbi=new Font("BAYU APRIYANTO 201143500284",Font.BOLD+Font.ITALIC,18); g.setFont (f); g.drawString("COMPUTER GRAPHICS",10,25); g.setFont (fb); g.drawString("BAYU APRIYANTO 201143500284",10,50); g.setFont (fi); g.drawString("COMPUTER GRAPHICS",10,75); g.setFont (fbi); g.drawString("BAYU APRIYANTO 201143500284",10,100); }}

LINE 2D

import java.awt.*; import java.applet.*; import java.awt.geom.*; import java.awt.Graphics; public class line2d extends java.applet.Applet{ public void paint(Graphics g){ //menetapkan pola garis(stroke) float dashes[]={10,00f}; BasicStroke stroke1=new BasicStroke(5.0f,1,2,1.0f,dashes,0.0f); //memilih object grafic 2d Graphics2D g2d=(Graphics2D)g; //memebri warna hitam sebagai latar belakang setBackground(Color.black); //mengubah warfna pena menjadi warna hijau g2d.setPaint(Color.blue); //membuat garis yang dikombinasikan dengan pola garis g2d.setStroke(stroke1); for(int i=0;i<=50;i++)g2d.draw(new Line2D.Double(150,150,150+((int)150*Math.cos(i)),150+((int)150*Math.sin(i)))); } }

BASIC SHAPES 2D

import java.awt.*; import java.applet.*; import java.awt.geom.*; import javax.swing.*; public class BasicShapes2D extends Applet { final static int maxCharHeight=15; final static int minFontSize=6; final static Color background=Color.black; final static Color foreground=Color.white; final static BasicStroke stroke=new BasicStroke(2.0f); final static BasicStroke widestroke=new BasicStroke(5.0f); final static float dash[]={10.0f}; final static BasicStroke stroke02=new BasicStroke(1.0f,0,1,10.f,dash,0.0f); Dimension dim; FontMetrics fontMetrics; public void init() { setBackground(background); setForeground(foreground); } public void paint(Graphics g) { Graphics2D g2d=(Graphics2D)g; dim=getSize(); int width[]=new int[6]; int height[]=new int[3]; int i; width[0]=0; height[0]=0; for(i=1;i<=5;i++) width[i]=width[i-1]+dim.width/5; for(i=1;i<=2;i++) height[i]=height[i]+dim.height/2; g2d.setPaint(Color.black); g2d.fill(new Rectangle2D.Double(0,0,size().width,size().height)); g2d.setPaint(Color.yellow); g2d.draw(new Line2D.Double(width[0],height[1]-20,width[1]-10,0)); g2d.drawString("Line2D",width[0]+20,height[1]-5); g2d.setStroke(stroke); g2d.setPaint(Color.blue); g2d.fill(new Rectangle2D.Double(width[1],height[0],width[1]-10,height[1]-20)); g2d.drawString("FillRectangle2D",width[1]+1,height[1]-5); g2d.setPaint(Color.blue); g2d.fill(new Rectangle2D.Double(width[1]+5,height[0]+5,width[1]-20,height[1]-30)); g2d.setStroke(stroke); g2d.setPaint(Color.green); g2d.fill(new RoundRectangle2D.Double(width[2],height[0],width[1]-10,height[1]-20,10,10)); g2d.drawString("RoundRectangle2D",width[2]+3,height[1]-5); g2d.setPaint(Color.black); g2d.fill(new RoundRectangle2D.Double(width[2]+5,height[0]+5,width[1]-20,height[1]-30,10,10)); g2d.setStroke(stroke02); g2d.setPaint(Color.cyan); g2d.draw(new Rectangle2D.Double(width[0],height[1],width[1]-10,height[1]-20)); g2d.drawString("Rectangle2D",width[0]+1,(2*height[1])-5); g2d.setPaint(Color.black); g2d.fill(new Rectangle2D.Double(width[0]+5,height[1]+5,width[1]-20,height[1]-30)); g2d.setStroke(stroke); g2d.setPaint(Color.yellow); g2d.fill(new Rectangle2D.Double(width[1],height[1],width[1]-10,height[1]-20)); g2d.drawString("FillRectangle2D",width[1]+1,(2*height[1])-5); g2d.setPaint(Color.yellow); g2d.fill(new Rectangle2D.Double(width[1]+5,height[1]+5,width[1]-20,height[1]-30)); g2d.setStroke(stroke); g2d.setPaint(Color.lightGray); g2d.fill(new Arc2D.Double(width[2],height[1],width[1]-10,height[2]-20,150,270,2)); g2d.drawString("FilledArc2D",width[2]+10,(2*height[1])-5); g2d.setStroke(stroke); g2d.setPaint(Color.yellow); g2d.fill(new Arc2D.Double(width[3],height[0]+5,width[1]-10,height[1]-20,60,180,0)); g2d.drawString("Arc2D",width[3]+20,height[1]-5); g2d.setPaint(Color.black); g2d.fill(new Arc2D.Double(width[3]+5,height[0]+10,width[1]-15,height[1]-30,60,180,0)); g2d.setStroke(stroke); g2d.setPaint(Color.pink); g2d.fill(new Arc2D.Double(width[3],height[1],width[1]-10,height[2]-20,0,225,1)); g2d.drawString("Arc2D",width[3]+20,(2*height[1])-5); g2d.setPaint(Color.black); g2d.fill(new Arc2D.Double(width[3]+2,height[1]+2,width[1]-15,height[2]-25,0,225,1)); g2d.setStroke(stroke); g2d.setPaint(new GradientPaint(width[4],height[0],Color.white, size().width,size().height-50,Color.gray,true)); g2d.fill(new Ellipse2D.Double(width[4],height[0],width[1]-10,height[1]-20)); g2d.drawString("FilledEllipse2D",width[4]+10,height[1]-5); g2d.setStroke(stroke); g2d.setPaint(Color.magenta); g2d.fill(new Ellipse2D.Double(width[4],height[1],width[1]-10,height[2]-20)); g2d.drawString("FilledEllipse2D",width[4]+10,(2*height[1])-5); g2d.setPaint(Color.cyan); g2d.setStroke(stroke); g2d.setPaint(new GradientPaint(width[4],height[0],Color.white, size().width,size().height-50,Color.gray,true)); g2d.fill(new Ellipse2D.Double(width[4],height[0],width[1]-10,height[1]-20)); g2d.drawString("FilledEllipse2D",width[4]+10,height[1]-5); g2d.setStroke(stroke); g2d.setPaint(Color.magenta); g2d.fill(new Ellipse2D.Double(width[4],height[1],width[1]-10,height[2]-20)); g2d.drawString("FilledEllipse2D",width[4]+10,(2*height[1])-5); g2d.setPaint(Color.cyan); g2d.draw(new Ellipse2D.Double(width[4],height[1],width[1]-10,height[2]-20)); } }

CIRCLE

import java.awt.*; public class circle extends java.applet.Applet { private int mouseX,mouseY; private boolean mouseclicked= false; public void init () { setBackground (Color.magenta); } public boolean mouseDown ( Event e,int x, int y){ mouseX = x; mouseY = y; mouseclicked = true; repaint(); return true; } public void paint (Graphics g){ g.setColor (Color.red); if (mouseclicked){ g.fillOval((mouseX-5),(mouseY-5),10,10); } } }

CIRCLE NAME

import java.awt.*; public class CIRCLENAME extends java.applet.Applet { private int mouseX,mouseY; private boolean mouseclicked= false; public void init () { setBackground (Color.magenta); } public boolean mouseDown ( Event e,int x, int y){ mouseX = x; mouseY = y; mouseclicked = true; repaint(); return true; } public void paint (Graphics g){ g.setColor (Color.green); if (mouseclicked){ g.fillOval((mouseX-5),(mouseY-5),20,20); } } public void update (Graphics g) { paint (g); g.drawString ("BAYU APRIYANTO 201143500284",50,90); } }

CLOCK1

import java.applet.*; import java.awt.*; import java.util.*; import java.text.*; public class Clock1 extends Applet implements Runnable { int width,height; Thread t= null; boolean threadSuspended; int hours=0, minutes=0, seconds=0; String timeString=""; public void init(){ width= getSize().width; height= getSize().height; setBackground (Color.red); } public void start(){ if (t==null){ t=new Thread(this); t.setPriority (Thread.MIN_PRIORITY); threadSuspended =false; t.start(); } else{ if(threadSuspended){ threadSuspended =false; synchronized (this){ notify(); } } } } public void stop(){ threadSuspended =true; } public void run(){ try{ while(true){ //disini dimana membuat tidak bekerja Calendar cal = Calendar.getInstance(); hours= cal.get (Calendar.HOUR_OF_DAY); if (hours > 12) hours -=12; minutes = cal.get (Calendar.MINUTE); seconds = cal.get (Calendar.SECOND); SimpleDateFormat formatter = new SimpleDateFormat ("hh:mm:ss",Locale.getDefault()); Date date= cal.getTime(); timeString = formatter.format(date); //now the thread checks to see if it should suspend itself if(threadSuspended){ synchronized (this){ while (threadSuspended){ wait(); } } } repaint(); Color[]c={Color.green,Color.red}; setBackground(c[seconds%2]); t.sleep (1000); //interval given in milliseconds } } catch (InterruptedException e){} } void drawHand ( double angle, int radius, Graphics g){ angle -=0.5* Math.PI; int x= (int) (radius*Math.cos(angle)); int y= (int) (radius*Math.sin(angle)); g.drawLine ( width/2,height/2,width/2+x,height/2+y); } void drawWedge (double angle,int radius,Graphics g){ angle -=0.5* Math.PI; int x= (int) (radius*Math.cos(angle)); int y= (int) (radius*Math.sin(angle)); angle +=2* Math.PI/3; int x2= (int) (5*Math.cos(angle)); int y2= (int) (5*Math.sin(angle)); angle +=2* Math.PI/3; int x3= (int) (5*Math.cos(angle)); int y3= (int) (5*Math.sin(angle)); g.drawLine ( width/2+x2,height/2+y2,width/2+x,height/2+y); g.drawLine ( width/2+x3,height/2+y3,width/2+x,height/2+y); g.drawLine ( width/2+x2,height/2+y2,width/2+x3,height/2+y3); } public void paint (Graphics g){ g.setColor (Color.black); drawWedge (2*Math.PI*hours/12, width/5,g); drawWedge (2*Math.PI*minutes/60, width/3,g); drawWedge (2*Math.PI*seconds/60, width/2,g); g.setColor(Color.black); g.drawString(timeString,10,height-10); g.drawString ("BAYU APRIYANTO 201143500284",50,90); }}

BINTANG

import javax.swing.*; import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; public class bintangkecil extends java.applet.Applet{ public void paint (Graphics g) { g.setColor(Color.blue); g.drawString("BAYU APRIYANTO 201143500284",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); } }

BINTANG1

import javax.swing.*; import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; public class bintang3 extends java.applet.Applet{ public void paint (Graphics g) { g.setColor(Color.green); g.drawString("BAYU APRIYANTO 201143500284",40,50); g.drawString ("Mata Kuliah : KOMPUTER Grafik",40,70); 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.blue); g.fillPolygon(xvalues2,yvalues2,xvalues2.length); }}

Tidak ada komentar:

Posting Komentar