Wie man einen Hund in Java Unentschieden . Dieses Programm stellt Ihnen das Erstellen von Java -Programme, die 2-D- Grafiken verwenden . Ein wesentlicher Teil des Prozesses der Erstellung der Hund auf den Bildschirm ist die Bestimmung der Koordinaten der Punkte , dass dieses Bild die Form zu komponieren. Die " drawPolygon "-Funktion benötigt diese Koordinaten , um den Hund zu ziehen. Sie können diese Koordinaten durch Laden eines Fotos in einem Programm wie Windows Paint , die den Bildschirm Koordinaten Ihres Mauszeigers angezeigt zu bekommen. Anleitung
1
Öffnen Sie WordPad oder einem anderen Text-Editor , dann in sie die folgenden Anweisungen fügen . Diese Aussagen initialisieren die digitale Leinwand, auf der Sie einen Hund Bild gezeichnet werde
import javax.swing * ; . . Import java.awt * ; . Import java.util.List ; . Import java.util * ;
public class dogPicture { private static dogPicture cvasInstance ; private int [ ] = { Fixpunkte 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); Rückkehr cvasInstance ;}
privaten JFrame frame ; privaten Canvas2 CVAS , private Graphics2D graf; Private Farbe bgColor , private Bild imgCanvas ;
privaten dogPicture (String canvasTitle , int wid , int hgt , Farbe bgColor ) {frame = new JFrame (); CVAS = new Canvas2 (); frame.setContentPane ( CVAS ); frame.setTitle ( canvasTitle ); CVAS . setPreferredSize (new Dimension ( wid , hgt ) ); bgColor = bgColor ; frame.pack (); }
2
folgende Java Aussagen nach dem " Rahmen einfügen . Pack "-Anweisung. Diese Aussagen zeigen die Leinwand, auf der der Hund Bild erscheint
public void setVisible (boolean sichtbar ) {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 ( Farbe. weiß); }
frame.setVisible (sichtbar) ;} private Klasse Canvas2 erstreckt JPanel {public void paint (Graphics g) { g.drawImage ( imgCanvas , 0, 0 , null) ;}}
3
Fügen Sie die folgende Anweisung nach dem " setColor "-Anweisung. Diese Anweisung verwendet die " drawPolygon "-Funktion , um ein Array von 2-D- Koordinaten, die einen Hund darstellen zu plotten. Diese Koordinaten werden in den Variablen " Fixpunkte " und enthalten " ypoints . " Das letzte Argument in der " drawPolygon "-Funktion gibt die Anzahl der Punkte in der Hund .
Graf.drawPolygon ( Fixpunkte , ypoints , 10);
4
Speichern Sie die Datei als " dogPicture.java ", dann klicken Sie auf die Windows- Schaltfläche "Start" . Geben Sie "cmd" in das Textfeld ein , die eine DOS-Eingabeaufforderung erscheint. Verwenden Sie den Befehl "dir" in den Ordner mit Ihren dogPicture.java Datei zu navigieren. Type " javac dogPicture.java " zu kompilieren Sie die Datei , dann starten Sie das Programm durch Eingabe von " java dogPicture . " Ihr Programm Antrag Fenster erscheint und zeigt den Hund .