Gráficos 2D em JAVA

Propaganda
C:\Users\pedro\Downloads\Graficos 2D em JAVA.txt
1 de fevereiro de 2017 16:51
//Graficos 2D em JAVA
java.awt.Graphics2D
paint()
update()
//Utilizar gráficos 2D:
public void paint(Graphics g){
Graphics2D g1 = (Graphics2D) g;
}
//Render
//Passos disponíveis:
//- Tipo de linha usada (espessura, cor, tipo de padrão do fundo)
setStroke();
//- Tipo de textura do enchimento
setPaint();
//- Sobreposição de objetos
setComposite();
//- Transformações de escala, rotação, translação, simetria
setTransform();
//- Delimitação de zonas do objeto
setClip();
//- Tipo de letra utilizado para converter texto em imagem
setFont();
//- Preferências de qualidade/velocidade de rendering
setRenderingHints();
//Desenhar:
draw(); //--> Desenha um objeto
fill(); //--> Enche o interior
drawString(); //--> Converte uma string de texto
drawImage(); //--> Coloca uma imagem
clinp(); //--> Encolher a área de desenho
//Objetos Disponíveis:
import java.awt.geom.*;
Rectangle2D //--> Retângulo
RoundRectangle2D //--> Retângulo com ângulos redondos
Ellipse2D //--> Elipse
Arc2D //--> Arco
Area //--> Superfície resultante da interação de dois objetos
CubicCurve2D //--> Curva cúbica
QuadCurve2D //--> Curvas de Bézier
Dimension2D //--> Objeto abstrato 2D
GeneralPath //--> Linhas e curvas gerais
GeneralPath.WIND_EVEN_ODD //--> significa que um determinado ponto pertence ao objeto se
existir um número impar de interseções entre ele e o limite exterior
GeneralPath.WIND_NON_ZERO //--> baseia-se no número de vezes que uma linha é projetada do
ponto até ao objeto gráfico que se interseta com este.
Line2D //--> Linhas
Point2D //--> Ponto
//Transformações em JAVA
AffineTransform
getRotateInstance(double angulo);
getRotateInstance(double angulo, double x, double y);
getScaleInstance(double escalaX, double escalaY);
getShearInstance(double deslocacaoX, double deslocacaoY);
getTranslateInstance(double transX, double transY);
-1-
C:\Users\pedro\Downloads\Graficos 2D em JAVA.txt
1 de fevereiro de 2017 16:51
-2-
Download