16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

image = Toolkit.getDefaultToolkit().getImage(file);<br />

if (image != null) repa<strong>in</strong>t();<br />

}<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />

{<br />

new ImageViewer().show();<br />

}<br />

}<br />

E<strong>in</strong> Bild <strong>in</strong> e<strong>in</strong>er an<strong>de</strong>ren Größe kann durch e<strong>in</strong>e erweiterte Version von<br />

drawImage() angezeigt wer<strong>de</strong>n, falls folgen<strong>de</strong> Parameter angegeben wer<strong>de</strong>n:<br />

- Das Imgae-Objekt, das angezeigt wer<strong>de</strong>n soll<br />

- die x-Koord<strong>in</strong>ate<br />

- die y-Koord<strong>in</strong>ate<br />

- die Breite<br />

- die Höhe<br />

- das Schlüsselwort this<br />

Zwei Metho<strong>de</strong>n <strong>de</strong>r Image-Klasse s<strong>in</strong>d zur Anzeige e<strong>in</strong>es Bilds, das nich <strong>in</strong><br />

Orig<strong>in</strong>algröße gezeigt wer<strong>de</strong>n soll, hilfreich:<br />

- getHeight() gibt die Höhe <strong>de</strong>s Bilds zurück.<br />

- getWidth() gibt die Breite <strong>de</strong>s Bilds zurück.<br />

Bsp. 247 : Verkle<strong>in</strong>ern <strong>de</strong>r Orig<strong>in</strong>algröße e<strong>in</strong>es Bilds (Haus Kirchplatz 7) um 25 bzw. 50<br />

Prozent<br />

import java.awt.Graphics;<br />

import java.awt.Image;<br />

public class Kirchplatz7 extends java.applet.Applet<br />

{<br />

Image whig;<br />

public void <strong>in</strong>it()<br />

{<br />

whig = getImage(getCo<strong>de</strong>Base(),"B01000800.jpg");<br />

}<br />

public void pa<strong>in</strong>t(Graphics g)<br />

{<br />

<strong>in</strong>t iBreite = whig.getWidth(this);<br />

<strong>in</strong>t iHoehe = whig.getHeight(this);<br />

<strong>in</strong>t xPos = 10;<br />

// 25%<br />

g.drawImage(whig, xPos, 10, iBreite / 4, iHoehe / 4, this);<br />

// 50%<br />

xPos += (iBreite / 4) + 10;<br />

g.drawImage(whig, xPos, 10, iBreite / 2, iHoehe / 2, this);<br />

}<br />

}<br />

247 vgl. pr42300<br />

274

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!