Het gebruik van Java tekenfuncties , waaronder de functie " drawPolygon " , naar het beeld van een hond te maken op je scherm te tekenen . Dit programma maakt u kennis met het creëren van Java-programma dat 2 - D graphics te gebruiken . Een essentieel onderdeel van het proces van het tekenen van de hond op het scherm is het bepalen van de coördinaten van de punten die vorm dit beeld samen te stellen. De functie " drawPolygon " moet deze coördinaten om het imago van de hond te trekken . U kunt deze coördinaten krijgen door het laden van een foto in een programma zoals Windows Paint , die het scherm coördinaten van uw muiscursor weergeeft . Instructies 1 Open WordPad of een andere teksteditor , dan in het plak de volgende uitspraken . Deze verklaringen initialiseren het digitale canvas waar je afbeelding van een hond tekenen 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 , 146165281 , 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 ( " dog " , , 300 , 300 , Color.white ) ; } cvasInstance.setVisible ( true); return cvasInstance ; } prive JFrame kader ; prive Canvas2 CVA ; prive Graphics2D graf; prive Kleur bgColor ; prive Afbeelding imgCanvas ; < br prive dogPicture > ( String canvasTitle , int wid , int hgt , Kleur bgColor ) { kader = new JFrame ( ) ; CVA = new Canvas2 ( ) ; frame.setContentPane ( CVA's ) ; frame.setTitle ( canvasTitle ) ; hersenberoertes . setPreferredSize ( nieuwe dimensie ( wID , HGT ) ) ; bgColor = bgColor ; frame.pack ( ) ; } kopen van 2 Plak volgende Java- statements na de " frame. inpakken " statement . Deze uitspraken geven het doek waarop afbeelding van de hond beginnen verschijnen public void setVisible ( boolean zichtbaar ) { 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 ( kleur. wit ) ; } frame.setVisible ( zichtbaar ) ; } private class Canvas2 breidt JPanel { public void paint ( Graphics g ) { g.drawImage ( imgCanvas , 0 , 0 , null ) ; } } 3 Plak volgende verklaring na de " setColor " statement . Deze verklaring wordt de functie " drawPolygon " om een reeks van 2 - D coördinaten die een hond tonen tekenen. Die coördinaten zijn opgenomen in de variabelen " xpoints " en " ypoints . " De laatste argument in de functie " drawPolygon " geeft het aantal punten in het imago van de hond . Graf.drawPolygon ( xpoints , ypoints , 10 ) ; 4 Sla het bestand op als " dogPicture.java , " en klik vervolgens op de knop Windows "Start " . Typ " cmd " in het tekstveld dat wordt weergegeven op een DOS- prompt weer te geven . Gebruik de opdracht "dir" om te navigeren naar de map met uw dogPicture.java bestand . Type " javac dogPicture.java " om het bestand te compileren , dan voert u het programma door het intikken van " java dogPicture . " Venster van uw programma-aanvraag zal verschijnen en weer beeld van de hond .
|