Brug Javas tegnefunktioner , herunder " drawPolygon "-funktionen , for at skabe et billede af en hund på din skærm. Dette program introducerer dig til at skabe Java-programmer , der bruger 2-D grafik. En væsentlig del af processen med at trække hunden til skærmen er at fastlægge koordinaterne af de punkter , der udgør denne billedets form. Den " drawPolygon " funktion kræver disse koordinater til at tegne hunden billedet. Du kan få disse koordinater ved at indlæse et foto ind i et program som Windows Paint, som viser skærmen koordinaterne for musemarkøren . Instruktioner
1
Open WordPad eller en anden tekst editor , derefter indsætte ind i det følgende udsagn . Disse udsagn initialisere digitale lærred, hvorpå du tegne en hund billede
import javax.swing * ; . . Import java.awt * ; . Import java.util.List ; . Import java.util * ;
public class dogPicture { private statisk 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 };
offentlige statiske dogPicture getCanvas () { if ( cvasInstance == null) { cvasInstance = new dogPicture ( "hund" , , 300 , 300, Color.white );} cvasInstance.setVisible (sand) , tilbagesendelsespolitik cvasInstance ;}
private JFrame frame , private Canvas2 CVAS , private Graphics2D graf , private Color bgColor , private billede imgCanvas ; < br >
private dogPicture (String canvasTitle , int wid , int hgt , Color bgColor ) { frame = new JFrame (); CVAS = new Canvas2 (); frame.setContentPane ( CVAS ) frame.setTitle ( canvasTitle ) CVAS . setPreferredSize (ny dimension ( wid , HGT )), bgColor = bgColor , frame.pack ();
}
2
Indsæt følgende Java erklæringer efter "frame . pack "erklæring . Disse udsagn viser lærred, hvorpå hunden billedet vises
public void setVisible ( boolean synlig) {if ( graf == null) { Dimension size = cvas.getSize (); . ImgCanvas = cvas.createImage ( size.width , size.height ), graf = ( Graphics2D ) imgCanvas.getGraphics (); graf.setColor ( bgColor ) graf.fillRect ( 0 , 0 , size.width , size.height ) graf.setColor ( Color. hvid) ;
} frame.setVisible (synlig) ;} private class Canvas2 udvider JPanel { public void paint ( Graphics g ) { g.drawImage ( imgCanvas , 0, 0 , null );}}
3
Indsæt følgende erklæring efter " setColor " erklæring . Denne erklæring bruger " drawPolygon "-funktionen til at plotte en række af 2-D koordinater , som skildrer en hund. Disse koordinater er indeholdt i de variabler " xpoints " og " ypoints . " Det sidste argument i " drawPolygon "-funktionen angiver antallet af punkter i hundens billedet.
Graf.drawPolygon ( xpoints , ypoints , 10) ,
4
Gem filen som " dogPicture.java " og derefter klikke på Windows "Start " knappen. Skriv " cmd" i tekstfeltet , der synes at vise en DOS prompt. Brug " dir " kommandoen for at navigere til den mappe, der indeholder dine dogPicture.java fil. Type " javac dogPicture.java " at kompilere filen, så kører programmet ved at skrive " java dogPicture . " Deres program ansøgning vindue vises og vise hunden billedet.