Använd Javas ritning funktioner, bland annat " drawPolygon " -funktion , för att skapa bilden av en hund på skärmen . Detta program introducerar dig till att skapa Java- program som använder 2 - D grafik . En väsentlig del av processen för att dra hunden till skärmen är att bestämma koordinaterna för de punkter som utgör denna bildens form . Den " drawPolygon " funktionen behöver dessa koordinater för att rita hunden bilden . Du kan få dessa koordinater genom att ladda en bild i ett program som Windows Paint , vilket visar skärmen koordinaterna för muspekaren . Instruktioner
1
Öppna WordPad eller en annan textredigerare , klistra sedan in den följande uttalanden . Dessa uttalanden initiera digital duk där du kan rita en hund bild
import javax.swing *; . . Import java.awt *; . Import java.util.List ; . Import java.util * ;
public class dogPicture { private static dogPicture cvasInstance , private int [ ] xpoints = 27 { , 52 , 91 , 146.165.281 , 337 , 322 , 145 , 82 , 27 } , private int [ ] ypoints = { 500 , 82 , 65 , 258 , 162 , 135 , 276 , 78 , 56 , 9 , 50 };
offentliga statiska dogPicture getCanvas () { if ( cvasInstance == null ) { cvasInstance = ny dogPicture ( " hund " , , 300 , 300 , Color.white ) ; } cvasInstance.setVisible ( true ) , avkastning cvasInstance ; }
privat JFrame frame , privata canvas2 insult , privata Graphics2D graf , privat Color bGColor , privata Image imgCanvas ;
privat dogPicture ( String canvasTitle , int wid , int HGT , färg bgcolor ) { frame = new JFrame ( ) ; insult = ny canvas2 ( ) ; frame.setContentPane ( insult ) , frame.setTitle ( canvasTitle ) ; insult . setPreferredSize ( ny Dimension ( wid , HGT ) ) ; bgcolor = bgcolor , frame.pack ( ) ;
}
2
Klistra följande Java- uttalanden efter " frame . pack " uttalande . Dessa uttalanden visar duken där hunden bilden visas
public void setVisible ( boolean synlig ) {if ( graf == null ) { Dimension size = cvas.getSize ( ) , . ImgCanvas = cvas.createImage ( size.width , size.height ), grafen = ( Graphics2D ) imgCanvas.getGraphics (); graf.setColor ( bgcolor ); graf.fillRect ( 0 , 0 , size.width , size.height ); graf.setColor ( Color. vit ) ;
} frame.setVisible ( synlig ) ;} privat klass canvas2 utökar JPanel { public void paint ( Graphics g ) { g.drawImage ( imgCanvas , 0 , 0 , null ) ; } }
3
Klistra in följande uttalande efter " setColor " uttalande . Detta uttalande använder " drawPolygon " -funktion för att rita en matris med 2 - D koordinater som skildrar en hund . Dessa koordinater finns i variablerna " xpoints " och " ypoints . " Det sista argumentet i " drawPolygon " funktionen anger antalet punkter i hundens bilden .
Graf.drawPolygon ( xpoints , ypoints , 10) ,
4
Spara filen som " dogPicture.java , " klicka sedan på Windows " Start " -knappen . Skriv " cmd " i textrutan som visas för att visa en DOS- prompt . Använd " dir " kommandot för att navigera till den mapp som innehåller din dogPicture.java fil . Typ " javac dogPicture.java " för att kompilera filen , sedan kör programmet genom att skriva " java dogPicture . " Ditt program ansökan öppnas och visar hunden bilden .