Grafiken. direkt zeichnen

Status
Nicht offen für weitere Antworten.

Rex

Bekanntes Mitglied
Liebe Freunde,

in vielen Beispielen habe ich die Methode "paint" gefunden.

Ich möchte aber solch eine Methode nicht.

Ich möchte einfach in meiner Klasse irgendwo (zum Beispiel in einer Schleife) aufrufen:
DrawRectangle(1, 2, 3, 4);

Habt ihr ein gute Tutorial, dass das einem erklärt, wozu man eine extra-Function für die Klasse einbauen muss?

Vielen Dank!
MFG
Rex
 
B

Beni

Gast
Grundsätzlich kommst du nicht um die paint-Methode (bzw. paintComponent bei Swing) herum, denn nur dort gibt es ein aktuelles, valides Graphics-Objekt.

Aber du kannst zuerst auf ein Image (z.B. ein BufferedImage) zeichnen, und in der paint-Methode nur noch dieses Bild zeichnen.

Das Bild baust du vielleicht so auf:
Code:
BufferedImage img = ...
Graphics g = img.getGraphics();

for( ... )
  drawRectangle( 1, 2, 3, 4, g );

g.dispose();

... und das Bild zeichnen ist keine Hexerei:
Code:
public void paint( Graphics g ){
  if( img != null )
    g.drawImage( img, 0, 0, this );
}
 

Rex

Bekanntes Mitglied
public void paint( Graphics g ){
if( img != null )
g.drawImage( img, 0, 0, this );
}


Bei dem oben genannten Code gibt es eine Fehlermeldung:
"cannot find symbol: variable img"

Muss ich die irgendwie vorher deklarieren?
Wo?

Und was hat es mit dem BufferedImage auf sich?

Was soll denn nach dem = Zeichen kommen?

Vielen Dank!
MFG
Rex
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I OpenPDF erzeugt riesige PDFs, wenn Grafiken über PdfGraphics2D#drawImage gezeichnet werden Allgemeine Java-Themen 1
S Bilder/Grafiken (zb: ".jpg") gestaucht zu Anzeige bringen Allgemeine Java-Themen 4
E Grafiken auf dem JFrame Allgemeine Java-Themen 5
K 3D-Grafik JOGL Grafiken in 3DS Max importieren Allgemeine Java-Themen 10
F Mustererkennung in Grafiken Allgemeine Java-Themen 3
C Grafiken für Buttons Allgemeine Java-Themen 6
A SuperMario Grafiken Allgemeine Java-Themen 3
S Optimierung vom Laden von Grafiken Allgemeine Java-Themen 4
G mehrer grafiken mit delay daziwschen anzeigen Allgemeine Java-Themen 5
R Was nehmen für Flußdiagramme und Druck von großen Grafiken Allgemeine Java-Themen 4
F Grafiken in Textfeldern Allgemeine Java-Themen 3
S Grafiken/ImageIcon setzen Allgemeine Java-Themen 24
M Suche Liste die Text und Grafiken unterstützt Allgemeine Java-Themen 18
F Java Code ausführen direkt nach Anmelden in Windows Allgemeine Java-Themen 2
B Applikation ohne (direkt)Java installiert zu haben auszuführen Allgemeine Java-Themen 8
N ZIp datei direkt im eclipse speichern Allgemeine Java-Themen 4
W 2D-Grafik Erstellungsdatum JPG direkt aus Header (EXIF) auslesen. Allgemeine Java-Themen 5
HarleyDavidson Input/Output Heruntergeladene Datei direkt nach dem Download öffnen ohne zu speichern Allgemeine Java-Themen 1
X Eclipse Direkt von der Soundkarte aufnehmen? Allgemeine Java-Themen 3
H Mit Ant erstelltes jar funktioniert nicht wie direkt in Eclipse Allgemeine Java-Themen 8
C Kapselung Warum graift man auf Variablen nur über Methoden und nich direkt zu? Allgemeine Java-Themen 10
J CMD direkt in Java ausführen Allgemeine Java-Themen 11
H JPanel direkt in PDF umwandeln Allgemeine Java-Themen 2
G Prozess direkt starten beim Start des Appservers Allgemeine Java-Themen 3
B ZipDatei direkt online auslesen? Allgemeine Java-Themen 8
L Speicherplatz eies RIESEN objektes direkt wieder freigeben Allgemeine Java-Themen 5
G Direkt in ein Objekt deserialisieren Allgemeine Java-Themen 5
M Feld initialisieren, direkt oder Konstruktor Allgemeine Java-Themen 2
S Postscript Datei direkt ausdrucken? Allgemeine Java-Themen 5
S Drucker druckt nicht (Postscript direkt an Drucker) Allgemeine Java-Themen 5
S Änderungen im Source-Code direkt verwenden können? Allgemeine Java-Themen 3
berserkerdq2 Habe ein svg bild, kann ich das zu svg koordinaten umrechnen, damit ich den Umriss zeichnen kann? Wenn ja wie? Allgemeine Java-Themen 1
Aboya Kugel mit Hilfe von Dreiecken rekursiv zeichnen Allgemeine Java-Themen 2
F Linie zeichnen Allgemeine Java-Themen 35
I Raute mit Rekursion "zeichnen" Allgemeine Java-Themen 7
P Zeichnen Allgemeine Java-Themen 18
S Best Practice Diagramm zeichnen Allgemeine Java-Themen 0
C Tortendiagramm zeichnen Allgemeine Java-Themen 3
U Koordinaten alle Pixel eines Dreiecks zeichnen ausgeben Allgemeine Java-Themen 5
D Baum zeichnen hilfe Allgemeine Java-Themen 4
B Zeichnen einer verschiebbaren Linie Allgemeine Java-Themen 3
I 2D-Grafik Polygon mit Double Werten zeichnen Allgemeine Java-Themen 4
D Grafische Objekte zeichnen Allgemeine Java-Themen 4
E Tool/Programm zum Zeichnen von UML Diagrammen Allgemeine Java-Themen 14
F 2D-Grafik drawString (scharf zeichnen lassen) Allgemeine Java-Themen 13
J Teil eines Image/ImageIcon zeichnen Allgemeine Java-Themen 2
D Lösung Differentialgl. mit RungeKutta + Kurve zeichnen Allgemeine Java-Themen 3
U Zeichnen mit JFrame. Allgemeine Java-Themen 5
lenniii zeichnen Allgemeine Java-Themen 2
N Tepich zeichnen Allgemeine Java-Themen 8
K Zeichnen auf ein Bild und Scrollen Allgemeine Java-Themen 7
S Problem mit Zeichnen Allgemeine Java-Themen 8
L Buffered Image teilweise zeichnen Allgemeine Java-Themen 6
B Tool zum Zeichnen von Systemarchitektur Allgemeine Java-Themen 2
MasterEvil Lib zum zeichnen von Baumdiagrammen? Allgemeine Java-Themen 4
O TimeSeriesChart Linien Fetter Zeichnen Allgemeine Java-Themen 2
B Programmablaufgraph erstellen und zeichnen Allgemeine Java-Themen 2
H Sinusähnliche Kurve mit Paint zeichnen! Allgemeine Java-Themen 3
G Bild neu zeichnen Allgemeine Java-Themen 13
E Pixelweise auf einem JPanel/JLabel o.ä. zeichnen Allgemeine Java-Themen 4
L Linien, Recktecke und Elipsen zeichnen ohne Image Allgemeine Java-Themen 2
S Auf vorhandenes Window zeichnen? Allgemeine Java-Themen 2
G BufferedImage zeichnen Allgemeine Java-Themen 4
S Vierecke zeichnen Allgemeine Java-Themen 18
T Rechtecke usw mit Paint auf Panel zeichnen Allgemeine Java-Themen 5
G Bilder zeichnen und Zoom Funktion Allgemeine Java-Themen 2
J Fenster mit paint Methode selbst zeichnen Allgemeine Java-Themen 3
A Zeichnen mit JAVA ! Allgemeine Java-Themen 3
T Linien-Diagramm zeichnen Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben