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 |
|
|
Travailler avec des graphiques dans Java |
Voici que vous apprendrez comment cr�er les formes et les images d'affichage g�om�triques simples.
|
Formes simples de dessin
|
La classe de graphiques d�finit des m�thodes pour dessiner les types suivants de formes :
- Lignes (drawLine ())
- Rectangles (drawRect () et fillRect ())
- Rectangles augment�s ou abaiss�s (draw3DRect () et fill3DRect ())
- rectangles Rond-bord�s (drawRoundRect () et fillRoundRect ())
- Ovales (drawOval () et fillOval ())
- Arcs (drawArc () et fillArc ())
- Polygones (drawPolygon () et fillPolygon ())
Except� des polygones et des lignes, toutes les formes sont indiqu�es en utilisant leur rectangle de bondissement. Une fois que vous comprenez des rectangles, le dessin d'autres formes est relativement facile. Pour cette raison, cette page se concentrera sur le sch�ma de rectangle.
|
Rectangle simple de dessin
|
L'applet a employ� le draw3DRect () et des m�thodes de fillRect () pour dessiner son interface. Voici un applet � dessiner le rectangle simple
|
//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);
}
}
|
|
Chargement des images |
AWT le rend facile de charger les images dans l'un ou l'autre des deux formats : GIF et JPEG. Les classes d'applet et de trousse � outils fournit les m�thodes de getImage () qui fonctionne pour l'un ou l'autre format. Nous les employons comme ceci :
|
myImage = getImage(URL); //in an Applet subclass only
or
myImage = Toolkit.getDefaultToolkit().getImage(filenameOrURL);
|
|
les m�thodes de getImage () retourne imm�diatement, de sorte que nous ne devions pas attendre l'image � charger avant d'aller effectuer d'autres op�rations dans notre programme. Tandis que ceci am�liore l'ex�cution, quelques programmes exige plus de commande ou d'informations sur le chargement d'image. Nous pouvons d�pister le statut de chargement d'image en employant la classe de MediaTracker ou en appliquant une m�thode d'imageUpdate () d�finie par l'interface d'ImageObserver.
|
Montrer les images
|
Il est facile de montrer une image employant des graphiques objectent qui est pass�e dans notre mise � jour () ou m�thodes de peinture (). nous appelons simplement la m�thode de drawImage () sur l'objet de graphiques. Consid�rer par exemple :
|
g.drawImage(myImage, 0, 0, this);
|
|
Cette section explique quatre formes du drawImage (), deux dont image de balance. Comme le getImage (), le drawImage () est asynchrone, retournant imm�diatement m�me si l'image n'a pas �t� enti�rement charg�e ou n'a pas �t� dessin�e encore.
|
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 |
|
|