Mexendo com gráficos
Publicado por Romulo 10/09/2003
[ Hits: 6.637 ]
Pequeno script de criação de um bonequinho a partir de polígonos! Possui alguns comentários para melhor entender o que está fazendo cada comando.
import java.awt.*; public class JavaMan extends java.applet.Applet { public void init() { setBackground(Color.yellow); } public void paint (Graphics screen) { // começa criar a borda screen.setColor(Color.black); screen.drawRoundRect(10,10,size().width-20,size().height-20,15,15); // fim borda // começa o corpo do javaman screen.setColor(Color.gray); screen.fillRect(200,90,100,100); // termina o corpo // parte que pinta a roupa do javaman screen.setColor(Color.blue); for (int x = 200; x < 300; x += 5) for (int y = 90; y < 190; y += 5) screen.drawRect(x,y,5,5); // fim pinta // começa a criar o braço e os dedos direito dele screen.setColor(Color.black); screen.drawLine(200,110,170,115); screen.drawLine(170,115,160,90); screen.drawLine(160,90,150,94); screen.drawLine(160,90,153,85); screen.drawLine(160,90,158,83); screen.drawLine(160,90,163,84); // termina o braço direito // começa o braço esquerdo dele screen.drawLine(300,110,330,115); screen.drawLine(330,115,336,90); screen.drawLine(336,90,326,94); screen.drawLine(336,90,330,86); screen.drawLine(336,90,336,83); screen.drawLine(336,90,342,85); //fim braço esquerdo // cabeça do javaman screen.setColor(Color.white); screen.fillOval(220,30,60,60); // fim cabeça // inicio olhos screen.setColor(Color.green); screen.fillOval(240,45,5,5); screen.fillOval(260,45,5,5); screen.setColor(Color.black); screen.fillOval(250,55,5,5); // fim olhos // inicio boca screen.setColor(Color.black); screen.fillRect(245,65,15,15); // fim boca // cria o chapéu screen.setColor(Color.magenta); int[] xPoints = { 305,300,240,205 }; int[] yPoints = { 43,35,15,43 }; int points = 4; screen.fillPolygon(xPoints,yPoints,points); // fim chapéu } }
Funções matemáticas no plano cartesiano
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (2)
Melhorando a precisão de valores flutuantes em python[AJUDA] (8)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta