Wie zeichnet man ein Bild über ein anderes Bild?
Ich habe ein Java-Projekt, das über den traffic Netzwerk-simulation in eine zufällige Stadt, ich habe es geschafft, herauszufinden, einen Weg, um dieses Projekt umzusetzen, so teilte ich jede Kreuzung in einen Abschnitt, der im Grunde ein erweitertes JPanel-Klasse (benannt Carrefour)...funktioniert alles gut, bis ich stecken blieb, wie Fahrzeuge zeichnen und machen Sie Sie gehen durch die Straßen.
Also mein problem ist wie zeichnen Sie ein Bild (Fahrzeug-Bild) über einem anderen Bild (Straße)?
InformationsquelleAutor DZkid | 2012-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn dieser Swing ist, dann ziehen Sie das hintergrund-Bild in ein BufferedImage. Display das BufferedImage in ein JComponent (wie z.B. ein JPanel) paintComponent-Methode mit Grafik
drawImage(...)
Methode, und dann ziehen die wechselnden Bilder über diese in der gleichen paintComponent-Methode. Vergessen Sie nicht, rufen Sie diesuper.paintComponent(...)
Methode zuerst, obwohl.Bitte beachten Sie, dass diese Frage gestellt wurde, die ganz ein bisschen hier und anderswo, und wie man es erwarten würde, es gibt viele Beispiele von dieser Art von Sache, die Sie finden können hier mit ein bisschen suchen.
Bearbeiten
Sie Fragen:
Wieder, Sie würde ein BufferedImage für diese, wahrscheinlich durch die Verwendung
ImageIO.read(...)
. Dann würden Sie ziehen diese in Ihren JPanel istpaintComponent(Graphics g)
- Methode überschreiben, mitg.drawImage(...)
.Zum Beispiel...
InformationsquelleAutor Hovercraft Full Of Eels
Anderen Ansatz, der erfordert keine Ausweitung der Komponenten.
"ich kann nicht einen Weg finden, zeichnen Sie ein neues Bild (vehicule Bild) über einem anderen Bild (Straße)." es sei denn, das soll 'past tense' verstehe ich nicht. Mein code ist genau, & ich erwarte also nicht, dass der andere die Antwort. BTW - 'Fahrzeug' hat kein 'u'. 😉
Ich konnte nicht & ich dennoch nicht finden können... & für "Vehikel", es hat ein 'u' in Französisch & ich bin gewohnt, zu schreiben in Französisch eine Menge..also ich wollte nicht, es zu schreiben, wie, dass am Ziel 🙂
Sie können bitte werfen Sie einen Blick auf den code, den ich oben (mein Erster post) & sagen Sie mir, warum es nicht funktioniert. & danke im Voraus.
Wissen Sie, ich don T gemein zu unhöflich sein oder so..Aber ich habe es geschafft alles klar & sogar der code, den ich verwendet, um zu implementieren, die meine Anwendung (es ist auf der ganz oben auf dieser Seite) , einfach mal meinen ersten post ..& auch ich wollte zeigen, ein Bild, das das Ergebnis meiner Bewerbung , aber diese Seite system sagte, dass ich nicht kann. + & ich bin so weit von der Suche nach Zeit spielen die 20 Fragen Spiel..ich habe gerade versucht, es kurz zu machen.
InformationsquelleAutor Andrew Thompson