Trabalho dda

367 palavras 2 páginas
/* * 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 quantidade total 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; } //

Relacionados

  • Depressao
    3666 palavras | 15 páginas
  • defcit de atenção
    963 palavras | 4 páginas
  • Tácnicas da pnl paratrabalhar o dda
    2724 palavras | 11 páginas
  • 50 Dicas no tratamento do déficit de atenção em adultos
    3050 palavras | 13 páginas
  • Mentes Inquietas
    69290 palavras | 278 páginas
  • Psicologia
    63371 palavras | 254 páginas
  • Direito empresarial sociedades
    3625 palavras | 15 páginas
  • A Aprendizagem e seus desafios
    3033 palavras | 13 páginas
  • Monografia
    4329 palavras | 18 páginas
  • Tdah
    3838 palavras | 16 páginas