funções de desenho de Uso Java, incluindo a função " drawPolygon " , para criar a imagem de um cão em sua tela. Este programa apresenta-lhe a criação de programas em Java que usam gráficos 2-D . Uma parte essencial do processo de elaboração do cão para a tela é a determinação das coordenadas dos pontos que compõem a imagem da forma este . A função " drawPolygon " precisa estas coordenadas para desenhar a imagem do cão . Você pode obter estas coordenadas por carregar uma foto em um programa como o Paint do Windows, que exibe as coordenadas de tela do seu cursor do mouse. Instruções
1
Abra o WordPad ou outro editor de texto, em seguida, cole nele as seguintes afirmações . Estas declarações inicializar as telas digitais em que você vai desenhar uma imagem Cão
import javax.swing * ; . . Import java.awt * ; . Java.util.List importação; java.util import * . ;
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 ( " cão " , , 300, 300 , Color.White );} cvasInstance.setVisible (true); retornar cvasInstance ;}
quadro JFrame privado; AVCs privadas canvas2 ; graf Graphics2D privado; bgColor Cor privado; imagem privado imgCanvas ;
dogPicture privado (String canvasTitle , int wid , int hgt , Cor bgColor ) {frame = new JFrame (); AVC = new Canvas2 (); frame.setContentPane ( AVCs ); frame.setTitle ( canvasTitle ); AVCs . setPreferredSize (new Dimension ( wid , HGT ) ); bgColor = bgColor ; frame.pack (); }
2
cole as seguintes instruções Java após o " quadro. embalar " declaração . Estas declarações exibir a tela na qual a imagem do cão aparecerá
public void setVisible (boolean visível) {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. branco );
} frame.setVisible (visível );} classe privada Canvas2 estende JPanel { public void paint (Graphics g ) { g.drawImage ( imgCanvas , 0, 0 , null );}}
3
cole a seguinte declaração após a declaração " setColor " . Esta instrução usa a função " drawPolygon " para traçar um conjunto de coordenadas 2D que retratam um cão. Essas coordenadas são contidas nas variáveis " xpoints " e " ypoints . " O último argumento na função " drawPolygon " especifica o número de pontos na imagem de cão.
Graf.drawPolygon ( xpoints , ypoints , 10);
4
Salve o arquivo como " dogPicture.java ", clique no botão Windows " Start". Digite "cmd" na caixa de texto que aparece para exibir um prompt do DOS. Use o comando "dir" para navegar até a pasta que contém o arquivo dogPicture.java . Digite " dogPicture.java javac " para compilar o arquivo , em seguida, executar o programa digitando " java dogPicture . " Janela de aplicação do seu programa irá aparecer e exibir a imagem do cão .