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 |
|
|
Funzionando con i grafici in Java |
Qui imparerete come generare le figure e le immagini di esposizione geometriche semplici.
|
Figure semplici di disegno
|
Il codice categoria dei grafici definisce i metodi per il disegno dei tipi seguenti di figure:
- Lines ( drawLine() )
- Rectangles ( drawRect() & fillRect() )
- Raised or lowered rectangles ( draw3DRect() and fill3DRect() )
- Round-edged rectangles ( drawRoundRect() and fillRoundRect() )
- Ovals ( drawOval() and fillOval())
- Arcs ( drawArc() and fillArc() )
- Polygons ( drawPolygon() and fillPolygon() )
Tranne i poligoni e le linee, tutte le figure sono specificate usando il loro rettangolo limitante. Una volta che capite i rettangoli, disegnare altre figure � relativamente facile. Per questo motivo, questa pagina si concentrer� sull'illustrazione di rettangolo.
|
Rettangolo semplice di disegno
|
Il applet ha usato il draw3DRect () ed i metodi del fillRect () per disegnare la relativa interfaccia. Qui � un applet a disegnare il rettangolo semplice
|
//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);
}
}
|
|
Carico delle immagini |
AWT lo rende facile caricare le immagini in una delle due disposizioni: GIF e JPEG. I codici categoria del Toolkit e del applet fornisce i metodi di getImage () che funziona per la una o la altra disposizione. Li usiamo come questo:
|
myImage = getImage(URL); //in an Applet subclass only
or
myImage = Toolkit.getDefaultToolkit().getImage(filenameOrURL);
|
|
i metodi di getImage () rinvia immediatamente, di modo che non dobbiamo aspettare l'immagine da caricare prima di andare realizzare altri funzionamenti nel nostro programma. Mentre questo migliora le prestazioni, alcuni programmi richiede pi� controllo o informazioni sul caricamento di immagine. Possiamo rintracciare la condizione di caricamento di immagine usando il codice categoria di MediaTracker o effettuando un metodo del imageUpdate () definito dall'interfaccia di ImageObserver.
|
Visualizzazione delle immagini
|
� facile da visualizzare un'immagine che usando i grafici obietta che � passata nel nostro aggiornamento () o nei metodi della vernice (). invochiamo semplicemente il metodo di drawImage () sull'oggetto dei grafici. Considerare per esempio:
|
g.drawImage(myImage, 0, 0, this);
|
|
Questa sezione spiega quattro forme del drawImage (), due di cui regolano l'immagine. Come il getImage (), il drawImage () � asincrono, rinviando immediatamente anche se l'immagine completamente non � stata caricata o non disegnato stata ancora.
|
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 |
|
|