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] 
-------------------------------------------------------------------------

Responder a