Bruk Javas tegning funksjoner, inkludert " DrawPolygon "-funksjonen , for å skape et bilde av en hund på skjermen. Dette programmet introduserer deg til å lage Java- programmer som bruker 2 - D grafikk . En viktig del av prosessen med å trekke hunden til skjermen er å bestemme koordinatene til punkter som utgjør dette bildes form. Den " DrawPolygon " -funksjonen trenger disse koordinatene for å trekke hunden bildet. Du kan få disse koordinatene ved å laste et bilde inn i et program som Windows Paint , som viser skjermen koordinatene til musepekeren. Instruksjoner
en
Åpne WordPad eller annen tekst editor , deretter lim inn i den følgende utsagn . Disse uttalelsene initialisere digital lerret som du vil tegne en hund image
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 };
public static dogPicture getCanvas () { if ( cvasInstance == null ) { cvasInstance = new dogPicture ( "hund" , , 300 , 300 , Color.white ) ;} cvasInstance.setVisible ( true); retur cvasInstance ;}
privat JFrame ramme; private Canvas2 CVAs ; private Graphics2D graf , privat Color bgColor ; private Bilde imgCanvas ;
privat dogPicture (String canvasTitle , int wid , int hgt , Color bgColor ) { frame = new JFrame (); CVAs = new Canvas2 (); frame.setContentPane ( CVAs ) ; frame.setTitle ( canvasTitle ) ; CVAs . setPreferredSize (new Dimension ( wid , HGT )); bgColor = bgColor ; frame.pack ();
}
2
Lim følgende Java uttalelser etter "ramme . pakke "statement. Disse uttalelsene viser lerret som hunden bildet 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. hvit);
} frame.setVisible (synlig ) ;} private class Canvas2 strekker JPanel { public void paint (Graphics g ) { g.drawImage ( imgCanvas , 0 , 0 , null ); } }
3
Lim inn følgende uttalelse etter " SetColor " statement. Denne uttalelsen bruker " DrawPolygon "-funksjonen til å plotte en rekke 2 -D koordinater som viser en hund . Disse koordinatene finnes i variablene " xpoints " og " ypoints . " Den siste argument i " DrawPolygon "-funksjonen angir antall punkter i hunden bildet.
Graf.drawPolygon ( xpoints , ypoints , 10 );
4
Lagre filen som " dogPicture.java ", deretter klikker du på Windows "Start "-knappen . Skriv "cmd" i tekstboksen som vises til å vise en DOS-ledeteksten . Bruk " dir "-kommandoen for å navigere til mappen som inneholder dogPicture.java fil. Type " javac dogPicture.java " for å kompilere filen , og deretter kjøre programmet ved å skrive " java dogPicture . " Din programmets programvinduet vises og vise hunden bildet.