Your SlideShare is downloading. ×
  • Like
Java 2 D
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
4,140
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
72
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. JAVA 2 D Fernanda Araujo Casais
  • 2.
  • 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. JAVA 2D PERMITE:
    • Manipular diversos formatos de imagens, como:GIF, JPEG, PNG, BMP e WBMP;
    • Desenhar linhas, quadrados,círculos ,retângulos, etc. de qualquer espessura.
    • Preencher formas com texturas;
    • Mover, girar, redimensionar e sobrepor textos e imagens;
    • Suporte para impressora.
    • Um vasto leque de formas geométricas, tais como curvas, retângulos, elipses, etc.
  • 5.
    • RENDERIZAÇÃO
    • O sistema de desenho de componentes é o mesmo das
    • Versões anteriores.
    • Java 2D inclui a classe Graphics 2D que estende a classe
    • Graphics.
    • CLASSE GRAFICS 2D
    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.
    • 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 :
    • java.awt;
    • java.awt.image;
    • java.awt.color;
    • java.awt.font;
    • java.awt.geom;
    • java.awt.print ;
    • java. awt.image.renderable.
  • 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("Java 2D!", 75, 100); }}/ escreve na tela "Java 2D"
  • 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("Java 2D!",-120, -92); }} // escreve na tela "Java 2D“
  • 10.