HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Trabalhar com os gráficos em Java |
Aqui você aprenderá como criar as formas e as imagens de exposição geométricas simples.
|
Formas simples extraindo
|
A classe dos gráficos define métodos para extrair os seguintes tipos de formas:
- Linhas (drawLine ())
- Retângulos (drawRect () & fillRect ())
- Retângulos levantados ou abaixados (draw3DRect () e fill3DRect ())
- retângulos Redondo-afiados (drawRoundRect () e fillRoundRect ())
- Ovals (drawOval () e fillOval ())
- Arcos (drawArc () e fillArc ())
- Polygons (drawPolygon () e fillPolygon ())
À exceção dos polygons e das linhas, todas as formas são especificadas usando seu retângulo limitando. Uma vez que você compreende retângulos, extrair outras formas é relativamente fácil. Para esta razão, esta página concentrará no desenho do retângulo.
|
Retângulo simples extraindo
|
O applet usou o draw3DRect () e métodos do fillRect () extrair sua relação. Está aqui um applet a extrair o retângulo simples
|
//In FramedArea (a Panel subclass):
public void paint(Graphics g)
{
Dimension d = size();
Color bg = getBackground();
//Draw a fancy frame around the applet.
g.setColor(bg);
g.draw3DRect(0, 0, d.width - 1, d.height - 1, true);
g.draw3DRect(3, 3, d.width - 7, d.height - 7, false);
}
//In CoordinateArea (a Canvas subclass):
public void paint(Graphics g)
{
//If user has clicked, paint a tiny rectangle where click occurred
if (point != null)
{
g.fillRect(point.x - 1, point.y - 1, 2, 2);
}
}
|
|
Carregando as imagens |
AWT faz fácil de carregar as imagens em qualquer um dos dois formatos: GIF e JPEG. As classes do applet e do Toolkit fornecem os métodos do getImage () que trabalha para um ou outro formato. Nós usamo-los como este:
|
myImage = getImage(URL); //in an Applet subclass only
or
myImage = Toolkit.getDefaultToolkit().getImage(filenameOrURL);
|
|
os métodos do getImage () retornam imediatamente, de modo que nós não tenhamos que esperar a imagem a ser carregada antes de ir executar outras operações em nosso programa. Quando isto melhorar o desempenho, alguns programas requerem mais controle ou informação sobre o carregamento da imagem. Nós podemos seguir o status do carregamento da imagem usando a classe de MediaTracker ou executando um método do imageUpdate () definido pela relação de ImageObserver.
|
Indicando as imagens
|
É fácil indicar uma imagem que usa gráficos objeta que seja passada em nosso update () ou em métodos da pintura (). nós invocamos simplesmente o método do drawImage () no objeto dos gráficos. Considerar por exemplo:
|
g.drawImage(myImage, 0, 0, this);
|
|
Esta seção explica quatro formulários do drawImage (), dois de que escalam a imagem. Como o getImage (), o drawImage () é assíncrono, retornando imediatamente mesmo se a imagem não for carregada nem não for extraída inteiramente ainda.
|
Keywords: graphics in java shape, graphics context, graphics in java drawing,
graphics in java platforms
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|