SlideShare uma empresa Scribd logo
1 de 10
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 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.
JAVA 2D PERMITE: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
  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"
 
  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“
 

Mais conteúdo relacionado

Semelhante a Java 2D API permite

Introducao a Linguagem Kotlin
Introducao a Linguagem KotlinIntroducao a Linguagem Kotlin
Introducao a Linguagem KotlinCalebeMiquissene
 
Desenho de formas utizando netbeans
Desenho de formas utizando netbeansDesenho de formas utizando netbeans
Desenho de formas utizando netbeansokashi24
 
Desenvolvimento Ágil com Grails.
Desenvolvimento Ágil com Grails.Desenvolvimento Ágil com Grails.
Desenvolvimento Ágil com Grails.Alex Guido
 
Jugday - Java Básico
Jugday - Java BásicoJugday - Java Básico
Jugday - Java BásicoPaloma Costa
 
Ferramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilFerramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilInael Rodrigues
 
Ferramentas para Animações de Sites - Canvas
Ferramentas para Animações de Sites - CanvasFerramentas para Animações de Sites - Canvas
Ferramentas para Animações de Sites - CanvasIsrael Messias
 
JavaFx - Guia Prático
JavaFx - Guia PráticoJavaFx - Guia Prático
JavaFx - Guia Práticodanielfc
 
Java Fx Guia De IntroduçãO
Java Fx Guia De IntroduçãOJava Fx Guia De IntroduçãO
Java Fx Guia De IntroduçãOdanielfc
 

Semelhante a Java 2D API permite (16)

Introducao a Linguagem Kotlin
Introducao a Linguagem KotlinIntroducao a Linguagem Kotlin
Introducao a Linguagem Kotlin
 
Desenho de formas utizando netbeans
Desenho de formas utizando netbeansDesenho de formas utizando netbeans
Desenho de formas utizando netbeans
 
Game API – Java ME Série 40
Game API – Java ME Série 40Game API – Java ME Série 40
Game API – Java ME Série 40
 
GUI Aplicações Gráficas
GUI Aplicações Gráficas GUI Aplicações Gráficas
GUI Aplicações Gráficas
 
Grails
GrailsGrails
Grails
 
Desenvolvimento Ágil com Grails.
Desenvolvimento Ágil com Grails.Desenvolvimento Ágil com Grails.
Desenvolvimento Ágil com Grails.
 
Jugday - Java Básico
Jugday - Java BásicoJugday - Java Básico
Jugday - Java Básico
 
Ferramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilFerramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento Ágil
 
Ferramentas para Animações de Sites - Canvas
Ferramentas para Animações de Sites - CanvasFerramentas para Animações de Sites - Canvas
Ferramentas para Animações de Sites - Canvas
 
Psd to html
Psd to htmlPsd to html
Psd to html
 
JavaME
JavaMEJavaME
JavaME
 
Laboratório Web 2013-2014 - CSS3
Laboratório Web 2013-2014 - CSS3Laboratório Web 2013-2014 - CSS3
Laboratório Web 2013-2014 - CSS3
 
Apostila curso-autocad-2017
Apostila curso-autocad-2017 Apostila curso-autocad-2017
Apostila curso-autocad-2017
 
JavaFx - Guia Prático
JavaFx - Guia PráticoJavaFx - Guia Prático
JavaFx - Guia Prático
 
Java Fx Guia De IntroduçãO
Java Fx Guia De IntroduçãOJava Fx Guia De IntroduçãO
Java Fx Guia De IntroduçãO
 
autocad_basico
autocad_basicoautocad_basico
autocad_basico
 

Java 2D API permite

  • 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.
  • 5.
  • 6.
  • 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.