Trabalho dda

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (367 palavras )
  • Download(s) : 0
  • Publicado : 17 de abril de 2012
Ler documento completo
Amostra do texto
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package tracompgrafica;

import java.awt.*;
import java.awt.image.MemoryImageSource;import javax.swing.JPanel;

/**
*
* @author layo
*/
public class Plano extends JPanel {

Dimension TamanhoPlano;
int TamanhoPixels;
int[] vetPixel;
MemoryImageSource fonteImagem;Image imagem;

public Plano(Dimension Tam){

// aki definimos o tamanho do plano.
TamanhoPlano = new Dimension(Tam);

// Verificando a quantidadetotal de pixels.
TamanhoPixels = TamanhoPlano.height * TamanhoPlano.width;

// aki inicializa o vetor de pixels.
vetPixel = new int[TamanhoPixels];// Preenchendo todo o vetor com a cor branco em RGB.
for(int contador = 0; contador < TamanhoPixels; contador++){
vetPixel[contador] = Color.WHITE.getRGB();
}//Define a imagem a ser desenhada na tela.
defImagem(new MemoryImageSource(TamanhoPlano.width, TamanhoPlano.height, vetPixel, 0, TamanhoPlano.width));

//Desenhando os eixos.

for(int i = 0; i < TamanhoPlano.width; i++){
// Desenha eixo x:
marcaPixel(new Point(i, TamanhoPlano.height/2), Color.BLACK.getRGB());// Desenha eixo y:
marcaPixel(new Point(TamanhoPlano.width/2, i), Color.BLACK.getRGB());
}
}
private void defImagem(MemoryImageSource mapaTamanho){
//Definindo a memória de imagem com o vetor de pixels.
fonteImagem = mapaTamanho;
// Gerando a imagem a partir da memória.
imagem = createImage(fonteImagem);repaint();
}
// Marca um pixel no vetor com uma cor RGB.
public void marcaPixel(Point ponto, int cor) {
vetPixel[(ponto.y * TamanhoPlano.width) + ponto.x] = cor;
}

//...
tracking img