Programação Gráfica em Java Java 2D

Slides:



Advertisements
Apresentações semelhantes
Professor: Márcio Amador
Advertisements

C URSO DE HTML 40 horas Instrutor: Antonio Itamar Júnior.
Programação Gráfica em Java Tela Cheia Aula Na aula passada vimos: Java 2D.
Programação Gráfica em Java Applet Aula Na aula passada vimos: Swing: Por quê Swing Estratégia MVC (model-view-controller) Componentes AWT - semelhantes.
JOSÉ ANTÔNIO DA CUNHA IFRN Silverlight. Layout com Painéis Roteiro  Canvas  StackPanel  WrapPanel  DockPanel  Grid  GridSplitter.
8/7/ /7/2016 Visualização 3D.
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Desenvolvimento de Aplicações Web com Java - Servlets e JSP Autor: Juliano Marcos Martins.
A Condição Humana O que é a natureza humana? Prof. Ítalo Colares.
Relatórios.  O Relatório é um componente ActiveX chamado ActiveReport, que permite a visualização e impressão de valores instantâneos de variáveis do.
Programação Orientada a Objetos com C++ Descrição do Trabalho Final.
AULA SOBRE O WRITER. O Writer possui todas as características que você pode esperar de editor de textos moderno e completo, incluindo até mesmo recursos.
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Ciência da Computação 2o. Semestre / 2006 Prof. Fábio M. Costa
GPU Programming Frederico José Camiloti Dalllalana Orientador: Prof. Dr. Luis Gustavo Nonato.
Como criar o seu site no WEBNODE. O Webnode O Webnode é um site que permite que você crie sites pessoais, empresariais, de jogos, de vendas ou de qualquer.
Tutorial Prezi Criando apresentações interativas.
Introdução JavaServer Face
PROGRAMAÇÃO PARA INTERNET RICA
Germano Maioli Penello
WF Report Converter 400 WF Serviços de Informática.
Bemvindos! Apoiar-nos somente na matéria é uma forma garantida de falar para a parede, já que grande parte dos alunos estará a prestar atenção a outra.
TRABALHO DE INFORMATICA APRESENTAÇÃO DE GRAFICOS
Lição de Programação EV3 Intermediário
Material de Apoio - Teoria
Introdução Barra de Menus Barra de Ferramentas Padrão
UML – Modelação da arquitectura
Agregador de Notícias e Eventos - UFPI
Introdução a Linguagem Java
PROGRAMAÇÃO ORIENTADA A OBJETO - JAVA
HTML 5 Introdução Prof. Rosemary Melo.
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
Professor Natanael R. Maia natanrm.wordpress.com
InTrodução ao PowerPoint 2007
Java: Interfaces Alcides Calsavara.
EDUCAÇÃO HÍBRIDA EM AMBIENTE VIRTUAL DE ENSINO E APRENDIZAGEM COM USO O MOODLE - ESCOLA JOSÉ SERAFIM RIBEIRO Sobre estes modelos Modelo empregado na escola.
Autoria WEB Prof. Alan Santos
Autoria WEB Prof. Alan Santos
HTML CSS CRD Filipe Pacheco.
Programação Orientada a Objetos II
Introdução à programação orientada por objetos
Programação Gráfica em Java Animação
Mídias e Gráficos com HTML 5 e JS pt. 2
Página de Título do Projeto, escola/agrupamento, responsáveis, etc.
Modelagem de Sistemas I Aula 1 – Introdução à UML
Introdução ao… PowerPoint.
Levantamento Topográfico
Programação para Internet Rica– Aula 06 Prof. Me. Ronnison Reges Vidal
Introdução a Arquitetura, HTML e CSS
Instrutor: Marlon Adriel. O desenho está presente em nossa vida desde a Pré-História, onde o homem retratava nas paredes das caverna figuras e símbolos.
Profa. Dra. Fernanda Sayuri Yoshino Watanabe
Prof. Elisson de Andrade
Nivelamento de Informática Microsoft Word Formatação Trabalhos ABNT
Alex F. V. Machado Curvas e Superfícies Alex F. V. Machado
3.2 Sobrecarga de Métodos (Overloading)
Rosemary Silveira Filgueiras Melo
Soluções Inteligentes para ONGs Esportivas
Mudanças Estado Físico da Matéria Prof Dirceu 2º ano A e F.
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Métodos de Cálculo II Aula - 3.
Exercício sobre Interface Java
GEOMETRIA PLANA AULA I.
Tipos Primitivos de Dados
Coordenadas Retangulares
AULA SOBRE O WRITER.
Coleções em Java 1.
A interface java.util.List
GIMP Escola EB2/3 e Secundária de Joaquim Inácio da Cruz Sobral
BUILDING INFORMATION MODELING = MODELAÇÃO DA INFORMAÇÃO DA EDIFICAÇÃO
Transcrição da apresentação:

Programação Gráfica em Java Java 2D Aula 08

Na aula passada vimos: Applets

O que você deve ter fixado: Inserir um applet em uma pagina html Parametrizar um applet Utilizar o HTMLConverter Verificar a necessidade do Plug-in Java

O que você deve ter fixado: Diferenciar os estágios do ciclo de vida de um applet Definir os parâmetros da tag <applet> no código da pagina html

Na aula de hoje veremos: A API Java 2D Java 2 Demo

Java 2D permite: Desenhar linhas de qualquer espessura Preencher formas com gradientes e texturas Fazer transformações afins em textos e gráficos StrokeAndFill.java

Java 2D permite: Fazer composições sobrepondo textos e gráficos entre outras possibilidades Fazer manipulação de imagens Detecção de cliques em formas, textos e imagens Impressão de documentos complexos Composite.java

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

Graphics 2D Possui uma coleção de atributos Esses atributos são seu rendering context Para desenhar, especifique os atributos e chame o método de desenho ShapesDemo2D.java

Rendering context Pen style setStroke Fill style setPaint Compisiting style setComposite Transform setTransform Clip setClip Font setFont Rendering hints setRenderingHints Para a definição de cada atributo deve ser passado um objeto de definição

Formas na API 2D Permitem a construção de virtualmente qualquer objeto geométrico Podem ser: Formas retangulares Curvas quadráticas e cúbicas (Bézier) General path Áreas (Cubic/Quad/Odd_Shape).java

Regiões de corte Qualquer objeto que implementa a interface Shape pode ser usado para definir uma região de corte ClipImage.java

O que você precisa saber... ... que Java 2D oferece possibilidades incríveis ... que é necessário um tempo de estudo para compreender seu funcionamento Utilizar os objetos do tipo Shape e as curvas de 2º e 3º grau

O que você precisa saber... Utilizar as dicas de renderização Criar gradientes e strokes Determinar os atributos do rendering context da classe Graphics2D

Na próxima aula veremos: Full Screen Exclusive Mode API