Trabalhando com Gráficos
Publicado por Romulo 10/09/2003
[ Hits: 7.379 ]
Uma verdadeira obra de arte, ou melhor, uma cópia de uma obra de arte! Veja o desenho da monalisa (parece sim! hehehe) feita com gráficos em Java.
(não esqueça de criar o arquivo .html para importar o applet java)
ex:
<applet code="Arquivo.class" height="420" width="340"></applet>
import java.awt.*;
public class Drawing extends java.applet.Applet
{
Polygon hair;
public void init()
{
int[] hairX = { 125,131,156,217,270,314,244,233,196,162,147,153,180,189,125 };
int[] hairY = { 314,122,75,57,96,287,319,118,87,92,133,203,231,258,314 };
hair = new Polygon(hairX, hairY,15);
Color fundo = new Color (235,252,255);
setBackground(fundo);
}
public void paint(Graphics screen)
{
Color face = new Color(255,229,219);
screen.setColor(face);
screen.fillRoundRect(147,84,103,74,23,23);
screen.fillOval(147,94,103,132);
screen.setColor(Color.black);
screen.fillPolygon(hair);
int[] eyebrow1X = { 151,168,174,171,178,193 };
int[] eyebrow1Y = { 145,140,148,184,191,188 };
screen.drawPolyline(eyebrow1X, eyebrow1Y, 6);
int[] eyebrow2X = { 188,197,213,233 };
int[] eyebrow2Y = { 146,141,142,146 };
screen.drawPolyline(eyebrow2X, eyebrow2Y, 4);
int[] mouthX = { 166,185,200 };
int[] mouthY = { 199,200,197 };
screen.drawPolyline(mouthX,mouthY,3);
screen.fillOval(161,148,10,4);
screen.fillOval(202,145,12,5);
Font Fonte = new Font("TimesRoman",Font.BOLD+Font.ITALIC,20);
screen.setFont(Fonte);
Color colorFont = new Color(154,18,23);
screen.setColor(colorFont);
screen.drawString("MonaLisa by JuNiOx",10,400);
}
}
Simplificação de frações - Java
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)









