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 |
|
|
Arbeiten mit Graphiken in Java |
Hier erlernst du, wie man die einfachen geometrischen Formen und die graphischen Darstellungen verursacht.
|
Zeichnende einfache Formen
|
Graphikkategorie definiert Methoden f�r das Zeichnen der folgenden Arten von Formen:
- 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() )
Au�er Polygonen und Linien werden alle Formen mit ihrem springenden Viereck spezifiziert. Sobald du Vierecke verstehst, andere Formen ist zu zeichnen verh�ltnism��ig einfach. Aus diesem Grund konzentriert sich diese Seite auf Viereck Zeichnung.
|
Zeichnendes einfaches Rectangle
|
Der applet verwendete das draw3DRect () und fillRect () die Methoden, um seine Schnittstelle zu zeichnen. Ist hier ein applet zum Zeichnen des einfachen Rectangle
|
//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);
}
}
|
|
Laden der Images
|
AWT bildet es einfach, die Bilder in irgendeinem der zwei Formate zu laden: GIF und JPEG. Die applet- und Toolkitkategorien liefert die getImage () Methoden, der f�r jedes Format arbeitet. Wir benutzen sie so:
|
myImage = getImage(URL); //in an Applet subclass only
or
myImage = Toolkit.getDefaultToolkit().getImage(filenameOrURL);
|
|
getImage () Methoden geht sofort zur�ck, damit wir nicht geladen zu werden Bild warten m�ssen das, bevor wir, gehen, andere Betriebe in unserem Programm durchzuf�hren. W�hrend dieses die Leistung verbessert, erfordert einige Programme mehr Steuerung oder Informationen �ber das Bildladen. Wir k�nnen Bildladenstatus aufsp�ren entweder, indem wir MediaTracker Kategorie verwenden oder indem wir eine imageUpdate () Methode einf�hren, die durch die ImageObserver Schnittstelle definiert wird.
|
Anzeigen der Images
|
Es ist einfach, ein Bild anzuzeigen, das Graphiken verwendet, einwendet, das in unser Update () oder Farbe () in Methoden gef�hrt wird. wir rufen einfach die drawImage () Methode auf dem Graphikgegenstand hervor. Zum Beispiel betrachten:
|
g.drawImage(myImage, 0, 0, this);
|
|
Dieser Abschnitt beschreibt vier Formen des drawImage (), von dem zwei Bild einstufen. Wie getImage (), ist drawImage () asynchron und sofort geht zur�ck, selbst wenn das Bild nicht v�llig noch geladen worden oder gezeichnet worden ist.
|
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 |
|
|