JAVA 2 D Fernanda  Araujo  Casais
JAVA  2D O Java 2D possibilita manipular imagens e gráficos 2D, além de textos.  A API tem um suporte para composição de i...
JAVA 2D PERMITE: <ul><li>Manipular diversos formatos de imagens, como:GIF, JPEG,  PNG, BMP e WBMP; </li></ul><ul><li>Desen...
<ul><li>RENDERIZAÇÃO </li></ul><ul><li>O sistema de desenho de componentes é o mesmo das  </li></ul><ul><li>Versões anteri...
<ul><li>O Java 2D API fornece avançadas capacidades gráficas bidimensional para programadores que necessitam detalhadas e ...
  EXEMPLOS: EXEMPLO  1 Exemplo de código introdutório ao Java 2D, onde é criado um applet que desenha uma bandeira com dif...
 
  EXEMPLO  2 import javax.swing.JApplet; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; impo...
 
Próximos SlideShares
Carregando em…5
×

Java 2 D

4.704 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
4.704
No SlideShare
0
A partir de incorporações
0
Número de incorporações
22
Ações
Compartilhamentos
0
Downloads
79
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Java 2 D

  1. 1. JAVA 2 D Fernanda Araujo Casais
  2. 2.
  3. 3. JAVA 2D O Java 2D possibilita manipular imagens e gráficos 2D, além de textos. A API tem um suporte para composição de imagens, precisão para definição e conversão de cor. Além disso, tem suporte para mexer com a impressora. Possui uma API grande, organizada e informativa. Para isso ela usa diversas funções que possibilitam fazer mudanças em figuras, textos, formas e emprega técnicas que melhoram a qualidade da imagem. A API Java 2D disponibiliza uma variedade de opções que possibilitam modificar o modo que imagens serão mostradas, como são desenhados objetos na tela, diversas opções de escrita de texto. O Java 2D API estende os gráficos e classes de imagens definidas por java.awt. O Java 2D API permite desenvolver e incorporar 2D gráficos de alta qualidade, texto, e imagens facilmente em aplicações de Java e applets.
  4. 4. JAVA 2D PERMITE: <ul><li>Manipular diversos formatos de imagens, como:GIF, JPEG, PNG, BMP e WBMP; </li></ul><ul><li>Desenhar linhas, quadrados,círculos ,retângulos, etc. de qualquer espessura. </li></ul><ul><li>Preencher formas com texturas; </li></ul><ul><li>Mover, girar, redimensionar e sobrepor textos e imagens; </li></ul><ul><li>Suporte para impressora. </li></ul><ul><li>Um vasto leque de formas geométricas, tais como curvas, retângulos, elipses, etc. </li></ul>
  5. 5. <ul><li>RENDERIZAÇÃO </li></ul><ul><li>O sistema de desenho de componentes é o mesmo das </li></ul><ul><li>Versões anteriores. </li></ul><ul><li>Java 2D inclui a classe Graphics 2D que estende a classe </li></ul><ul><li>Graphics. </li></ul><ul><li>CLASSE GRAFICS 2D </li></ul>Esta classe Graphics2D amplia a classe Grafics para fornecer mais sofisticado controle sobre geometria, coordenar transformações, cor da gestão, texto e layout. Esta é a classe fundamental para a renderização.
  6. 6. <ul><li>O Java 2D API fornece avançadas capacidades gráficas bidimensional para programadores que necessitam detalhadas e complexas manipulações gráficas. A API inclui recursos para a transformação de linha , texto e imagens em pacotes : </li></ul><ul><li>java.awt; </li></ul><ul><li>java.awt.image; </li></ul><ul><li>java.awt.color; </li></ul><ul><li>java.awt.font; </li></ul><ul><li>java.awt.geom; </li></ul><ul><li>java.awt.print ; </li></ul><ul><li>java. awt.image.renderable. </li></ul>
  7. 7. EXEMPLOS: EXEMPLO 1 Exemplo de código introdutório ao Java 2D, onde é criado um applet que desenha uma bandeira com diferentes cores. import javax.swing.JApplet; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; public class Bandeira extends JApplet { public void paint(Graphics g){ Graphics2D g2d = (Graphics2D) g; // envia o graphics para graphics 2D g2d.setColor(Color.black); // seta a cor preta g2d.drawRect(25, 50, 150, 90); // desenha um retângulo g2d.setColor(Color.green); // seta a cor verde g2d.drawOval(60, 55, 80, 80); // desenha um círculo g2d.setColor(Color.blue); // seta a cor azul g2d.drawLine(65, 105, 135, 105); // desenha uma linha g2d.drawLine(65, 85, 135, 85); // desenha uma linha g2d.setColor(Color.gray); // seta a cor cinza g2d.drawString(&quot;Java 2D!&quot;, 75, 100); }}/ escreve na tela &quot;Java 2D&quot;
  8. 9. EXEMPLO 2 import javax.swing.JApplet; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.geom.Rectangle2D; public class Teste extends JApplet { public void paint(Graphics g){ Graphics2D g2d = (Graphics2D) g; // passa o graphics para graphics 2D setBackground(Color.black); // seta a cor de fundo preta // cria um retângulo 2D Rectangle2D rec = new Rectangle2D.Double(25, 50, 150, 90); g2d.setColor(Color.orange); // seta a cor laranja g2d.fill(rec); // desenha o retângulo com a cor laranja g2d.setColor(Color.gray); // seta a cor cinza g2d.fillOval(60, 55, 80, 80); // desenha um círculo com a cor cinza g2d.setColor(Color.blue); // seta a cor azul g2d.drawLine(65, 105, 135, 105); // desenha uma linha g2d.drawLine(65, 85, 135, 85); // desenha uma linha g2d.setColor(Color.green); // seta a cor verde // gira em 180º g2d.transform(AffineTransform.getRotateInstance(Math.toRadians(180))); g2d.drawString(&quot;Java 2D!&quot;,-120, -92); }} // escreve na tela &quot;Java 2D“

×