Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nakresliť psa v jazyku Java

vykresľovací funkcie Používanie Java , vrátane funkcie " drawPolygon " , na vytvorenie obrazu psa na obrazovke . Tento program vám predstaví tvorbu programov v jazyku Java , ktoré používajú 2 - D grafiky . Nevyhnutnou súčasťou procesu prípravy psa na obrazovke je určenie súradníc bodov , ktoré tvoria tvar tohto obrazu . Funkcia " drawPolygon " potrebuje tieto súradnice nakresliť obrázok psa . Môžete získať tieto súradnice vložením fotografie do programu , ako je Maľovanie Windows , ktorý zobrazuje na obrazovke súradnice kurzora myši . Návod dovolená 1

Otvoriť WordPad alebo iný textový editor , vložte do neho nasledujúce príkazy . Tieto príkazy inicializovať digitálne plátno , na ktoré budete čerpať psa obraz

import javax.swing * ; .. Import java.awt * ; . Dovoz 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 ( " pes " , , 300 , 300 , Color.white ) ; } cvasInstance.setVisible ( true ) ; návrat cvasInstance ; }

súkromné ​​JFrame frame , súkromné ​​Canvas2 CVAS ; súkromné ​​Graphics2D graf , súkromná Farba bGCOLOR ; súkromné ​​obrázku imgCanvas ;

súkromné ​​dogPicture ( String canvasTitle , int wid , int HGT , farba bgcolor ) { frame = new JFrame ( ) ; CVAS = new Canvas2 ( ) ; frame.setContentPane ( CVAS ) ; frame.setTitle ( canvasTitle ) ; CVAS . setPreferredSize ( nový Rozmery ( wid , HGT ) ) ; bgcolor = bGCOLOR , ramec.pack ( ) ;

}
2

vložte nasledujúci príkazy Java po " rámu . balenie " vyhlásenie . Tieto príkazy zobrazia na plátno , na ktorom sa objaví obraz psa

public void setVisible ( boolean viditeľné ) { if ( graf == null ) { Rozmery 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. biela ) ;

} frame.setVisible ( viditeľné ) ; } private class Canvas2 rozširuje JPanel { public void paint ( Graphics g ) { g.drawImage ( imgCanvas , 0 , 0 , null ) ; } }

3

Vložte nasledovné vyhlásenie po " SetColor " vyhlásenie . Tento výraz používa funkciu " drawPolygon " osnova rad 2 - D súradníc , ktoré znázorňujú psa . Tieto súradnice sú obsiahnuté v premennej " xpoints " a " ypoints . " Posledný argument vo funkcii " drawPolygon " určuje počet bodov v obraze psa .

Graf.drawPolygon ( xpoints , ypoints , 10 ) ;
4

Uložte súbor ako " dogPicture.java , " a potom kliknite na tlačidlo Windows " Štart " . Napíšte " cmd " do textového poľa , ktoré sa objaví sa zobrazí výzva DOS . Prejdite do zložky obsahujúce vaše dogPicture.java súbor , použite príkaz " dir " . Typ " javac dogPicture.java " zostaviť súbor , spustite program príkazom " java dogPicture . " Zobrazí sa okno aplikácie vášho programu a zobraziť obraz psa .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené