• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Nmarques

Letras em Java

1 mensagem neste tópico

Ola pessoal, estou com um problema em um trabalho que preciso terminar até amanha.

é o seguinte preciso escrever "LoLo" e "LOAM" mas as duas ultimas letras têm "half" da dimensao das duas primeiras...

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.geom.Ellipse2D;

public class Letters extends Applet
{
int solution, nSolutions;
public Letters()
{
	}
public void paint(Graphics g)
{
	Graphics2D g2 = (Graphics2D)g;
	drawL(g2, 10, 20, 80, 120);
	drawO(g2, 100, 40, 40, 60);
	drawL(g2, 200, 40, 40, 60);
	drawO(g2, 250, 20, 80, 120);
}
private void drawL(Graphics2D g2, int x, int y, int width, int height)
{
	int pen_width = width/20 + 1;
	g2.setStroke(new BasicStroke(pen_width));
	g2.drawLine(x, y, x, y +height);
	g2.drawLine(x, y+height, x+width, y+height);
}

    private void drawO(Graphics2D g2, int x, int y, int width, int height)
{
		int pen_width = width/20 + 1;
     	g2.setStroke(new BasicStroke(pen_width));
		Ellipse2D.Double myEllipse = new Ellipse2D.Double(x, y, width, height);
		g2.draw(myEllipse);
}
private void drawL1(Graphics2D g2, int x, int y, int width, int height)
{
	int pen_width = width/20 + 1;
	g2.setStroke(new BasicStroke(pen_width));
	g2.drawLine(x, y, x, y +height);
	g2.drawLine(x, y+height, x+width, y+height);

}


private void drawO1(Graphics2D g2, int x, int y, int width, int height)
{
		int pen_width = width/20 + 1;
     	g2.setStroke(new BasicStroke(pen_width));
		Ellipse2D.Double myEllipse = new Ellipse2D.Double(x, y, width, height);
		g2.draw(myEllipse);
}


}

Entao "Lolo" eu ja fiz.

O problema é escrever "LOAM" sinceramente nao sei como fazer o "A" e o "M" por favor ajude-se pois o "L" e o "O" ja sei.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora