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 |
|
|