Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.geom.Line2D;
- import javax.swing.*;
- public class DrawingPanelProject{
- public static void main(String []args){
- DrawingPanel drawingpanel = new DrawingPanel(1000,1000);
- Graphics g = drawingpanel.getGraphics();
- Graphics2D g2 = (Graphics2D) g;
- g2.setStroke(new BasicStroke(7));
- Color redface = new Color (216,35,35);
- Color hat = new Color(125,77,13);
- Color littlecircles = new Color(165,20,20);
- g.setColor(redface); //The face
- g.fillOval(170,180,500,465);
- g.setColor(Color.WHITE);
- g.fillOval(432, 379, 95, 95);
- g.fillOval(526,379,95,95);
- g.setColor(Color.BLACK); //The outline of the face
- g.drawOval(170,180,500,465);
- g.drawOval(170,180,501,466);
- g.drawOval(170,180,502,467);
- g.drawOval(170,180,503,468);
- g.drawOval(170,180,504,469);
- g.drawOval(170,180,505,470);
- g.drawOval(526,379,95,95);
- g.fillOval(471,403,34,34);
- g.fillOval(539,403,34,34);
- Polygon beakupper = new Polygon(); //The beak
- beakupper.addPoint(526,432);
- beakupper.addPoint(627,521);
- beakupper.addPoint(438,497);
- g.setColor(Color.YELLOW);
- g.fillPolygon(beakupper);
- Polygon beaklower = new Polygon(); //The beak
- beaklower.addPoint(599,518);
- beaklower.addPoint(519,584);
- beaklower.addPoint(438,497);
- g.setColor(Color.YELLOW);
- g.fillPolygon(beaklower);
- g.setColor(Color.BLACK);
- g2.drawLine(526,428,627,521);
- g2.drawLine(627,521,438,497);
- g2.drawLine(438,497,526,428);
- g2.drawLine(438,497,519,584);
- g2.drawLine(519,584,599,518);
- g2.drawLine(599,518,438,497);
- Polygon eyebrows = new Polygon(); //The eyebrows
- eyebrows.addPoint(386,314);
- eyebrows.addPoint(521,361);
- eyebrows.addPoint(650,319);
- eyebrows.addPoint(668,368);
- eyebrows.addPoint(524,396);
- eyebrows.addPoint(372,360);
- g.setColor(Color.BLACK);
- g.fillPolygon(eyebrows);
- Polygon feather1 = new Polygon();
- feather1.addPoint(178,361);
- feather1.addPoint(135,312);
- feather1.addPoint(110,330);
- feather1.addPoint(173,384);
- g.setColor(Color.BLACK);
- g.fillPolygon(feather1);
- Polygon feather2 = new Polygon();
- feather2.addPoint(174,373);
- feather2.addPoint(87,363);
- feather2.addPoint(87,393);
- feather2.addPoint(170,391);
- g.setColor(Color.BLACK);
- g.fillPolygon(feather2);
- Polygon feather3 = new Polygon();
- feather3.addPoint(173,383);
- feather3.addPoint(115,407);
- feather3.addPoint(131,426);
- feather3.addPoint(171,403);
- g.setColor(Color.BLACK);
- g.fillPolygon(feather3);
- //Eye
- g.drawArc(432, 379, 95, 95, 0, 250);
- //Hat
- g.setColor(Color.BLACK);
- g.drawOval(180,115,500,180);
- g.setColor(hat);
- g.fillOval(180,115,500,180);
- g.setColor(Color.BLACK);
- g.drawArc(227,90,400,350,45,94);
- g.setColor(hat);
- g.fillArc(227,90,400,350,45,94);
- g.setColor(littlecircles);
- g.fillOval(221,474,40,40);
- g.fillOval(263,528,60,60);
- g.fillOval(297,467,45,45);
- }
- }
Add Comment
Please, Sign In to add comment