Olah ,
se o que tu querias era desenhar uma linha diagonal
estah funcionando ...
--- Elton de Albuquerque <[EMAIL PROTECTED]> escreveu: >
Ol� gostaria que algu�m me dizesse se isto funciona.
> Se n�o, por favor me enviar o erro.
>
> Obrigado
> > //Em 10/10/2001
> //PROGRAMADOR: Elton de Albuquerque
> //Curso: An�lise de Sistemas - 4� ano/UFMS
>
> import java.applet.Applet;
>
> import java.awt.Graphics;
>
> import java.awt.*;
>
> public class casa extends java.applet.Applet
> {
> public float x_min = 0,
> x_max = 2,
> y_min = 0,
> y_max = 2;
>
>
> public int u_min = 0,
> u_max = 275,
> v_min = 0,
> v_max = 80,
> i;
> public static int i_px,//aramazenado em ipx[]
> i_py;//aramazenado em ipy[]
>
> int ip[][] = new int[100][100];
>
> float p[][] = new float[100][100];
>
>
>
//-------------------------------------------------------------------------
>
> public void casa(){
> p[0][0] = 0;
> p[0][1] = 0;
> p[1][0] = 2;
> p[1][1] = 0;
> p[2][0] = 2;
> p[2][1] = 1;
> p[3][0] = 1;
> p[3][1] = 2;
> p[4][0] = 0;
> p[4][1] = 1;
>
> for(i = 0; i <= 5; i++)
> {//colocar todos os pontos projetados na
> mariz ip
> mwv();
> ip[i][0] = i_px;
> ip[i][1] = i_py;
>
> }
> }
>
>
//-------------------------------------------------------------------------
> //desenhar a casa
> public void paint(Graphics g)
> {
> //g.drawLine(3,3,33,33);
>
> for(i = 0; i < 5; i++)
> {
>
> g.drawLine(ip[i][0],ip[i][1],ip[i+1][0],ip[i+1][1]);
>
> System.out.println( "Valor de i_px: " +
> ip[i][0]);
> System.out.println( "Valor de i_py: " +
> ip[i][1]);
> }
> g.drawLine(ip[i-1][0],ip[i-1][1],333,333);
>
> }
>
>
>
//--------------------------------------------------------------------------
> public void mwv()
> {
>
> float sx = (u_max - u_min)/(x_max - x_min),
> sy = -((v_min - v_max)/(y_max - y_min));
>
> i_px = ((int)Math.floor((p[i][0]*sx + u_min -
> (sx*x_min))));
> i_px = ((int)Math.floor((p[i][1]*sy + v_min -
> (sy*y_min))));
>
> }
> }
>
//------------------------------------------------------------------------------
>
>
>
> > ------------------------------ LISTA SOUJAVA
> ----------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios
> Java da Sucesu-SP
> d�vidas mais comuns:
> http://www.soujava.org.br/faq.htm
> regras da lista:
> http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para
> [EMAIL PROTECTED]
>
-------------------------------------------------------------------------
_______________________________________________________________________________________________
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. � f�cil
e gr�tis!
http://br.geocities.yahoo.com/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------