Desenhos geométricos  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
thiago.limma
JavaTeenager
[Avatar]

Membro desde: 28/10/2006 22:56:17
Mensagens: 199
Localização: Brasília
Offline

Galera, tem como fazer desenhos geométricos em java??
Ex: Circulo, triangulo, retangulo....
Existe isso??
Grato.

Analista de Desenvolvimento.

" Deus é fiel!! "

Thiago Lima
thiago.limma@gmail.com
[MSN]
lordi
JavaBaby
[Avatar]

Membro desde: 21/11/2006 18:57:10
Mensagens: 76
Offline

tem sim
Procure sobre a classe Graphics

http://java.sun.com/j2se/1.4.2/docs/api/

Qualquer dúvida procure aqui mesmo no fórum e no google também!

[]'s

Renato E. Silva

Raciocinar é uma arte e não uma ciência - Wos, Raciocínio Automático, 1984
A Primeira Lei da Profecia:
Quando um cientista famoso, mas de idade avançada, afirma que algo é possível, ele está quase indubtavelmente certo. Quando ele afirma que algo é impossível, ele muito provavelmente está errado.
A Segunda Lei:
A única maneira de descobrir os limites do possível é se aventurar um pouco no impossível.
A Terceira Lei:
Qualquer tecnologia suficientemente avançada é indistinguível da mágica. - Arthur C. Clarke
thiago.limma
JavaTeenager
[Avatar]

Membro desde: 28/10/2006 22:56:17
Mensagens: 199
Localização: Brasília
Offline

Tem como eu fazer a bandeira do Brasil por exemplo em java?? alguém tem algum exemplo onde eu possa começar? agradeço

Analista de Desenvolvimento.

" Deus é fiel!! "

Thiago Lima
thiago.limma@gmail.com
[MSN]
Guerr@
Virtual Machine Man
[Avatar]

Membro desde: 03/12/2006 10:32:50
Mensagens: 578
Offline

Uma opção para você aprender, é fazer o tutorial de Java 2D da Sun. Esta é a API que você vai utilizar para fazer os desenhos. Segue o link:

http://java.sun.com/docs/books/tutorial/2d/index.html

Eduardo Guerra - "É Java na ponta do dedo!"
Editor Chefe - Revista MundoJ
Pesquisador - Instituto Nacional de Pesquisas Espaciais (INPE)
Autor do livro "Design Patterns com Java: Projeto orientado a objetos guiado por padrões" -http://www.casadocodigo.com.br/products/livro-design-patterns
Me siga no Twitter!!! http://twitter.com/emguerra
[Email]
thiago.limma
JavaTeenager
[Avatar]

Membro desde: 28/10/2006 22:56:17
Mensagens: 199
Localização: Brasília
Offline

As figuras eu já aprendi a fazer, só queria saber como faço para colocar uma dentro da outra.. por exemplo. Quero colocar um círculo dentro de um retângulo... queria aprender a fazer isso e não estou achando tutorial na net. Agradeço!!

HELP PLEASE!!

Analista de Desenvolvimento.

" Deus é fiel!! "

Thiago Lima
thiago.limma@gmail.com
[MSN]
Guerr@
Virtual Machine Man
[Avatar]

Membro desde: 03/12/2006 10:32:50
Mensagens: 578
Offline

É só colocar uma por cima da outra mesmo... Uma figura vai sobrepor a outra dando a impressão de estar "dentro".

Mas para posicionar as figuras de forma a eles ficarem corretas, aí você vai ter que estudar um pouquinho de geometria descritiva...

[]s

Eduardo Guerra - "É Java na ponta do dedo!"
Editor Chefe - Revista MundoJ
Pesquisador - Instituto Nacional de Pesquisas Espaciais (INPE)
Autor do livro "Design Patterns com Java: Projeto orientado a objetos guiado por padrões" -http://www.casadocodigo.com.br/products/livro-design-patterns
Me siga no Twitter!!! http://twitter.com/emguerra
[Email]
thiago.limma
JavaTeenager
[Avatar]

Membro desde: 28/10/2006 22:56:17
Mensagens: 199
Localização: Brasília
Offline


Veja meu código:

import java.awt.Canvas;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Color;


import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Figuras extends Frame {

public Figuras() {
super ( "Trabalho Passos");
setSize(400, 400);
setLocationRelativeTo(null);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

add("Center", new Pintor());

}

public static void main(String args[]) {

new Figuras().show();

}

}

class Pintor extends Canvas {

public void paint(Graphics e) {


e.setColor(Color.BLACK);
e.fillRect(100, 100, 100, 100);
e.setColor(Color.RED);
e.fillOval( 100, 10, 50, 30 );



}

}

Quero colocar o círculo dentro do retangulo... vc tem idéia de como se faz isso? obrigado!!

Analista de Desenvolvimento.

" Deus é fiel!! "

Thiago Lima
thiago.limma@gmail.com
[MSN]
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

Vc vai precisar saber onde fica o centro geométrico do retângulo. É o ponto de intersecção entre as duas diagonais do retângulo. Se vc tiver L1 como a maior largura e L2 como a menor, para um par (x,y) como coordenadas do centro, vc terá, por exemplo:

Centro = C(L1/2, L2/2)

Supondo que seu retângulo esteja com a base sobre o eixo X e com a lateral esquerda sobre o eixo Y.

Se vc utilizar este ponto central também como centro da circunferência, coneguirá centralizá-la no seu retângulo

Abraço

Cássio Marques

Blog
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team