An die Seite sich verschiebende Pixeldaten

MustiTR

Mitglied
Hallo Leute,

ich weiss nicht wie ich die Sache genau angehen soll da ich im Bereich von Grafik Programmierung kaum Erfahrung habe. Ich müsste aus einem Stream das mir fortlaufend Daten schickt eine Art in "echtzeit" laufenden Bild erstellen. Das Bild ist also nichts was steht sondern ständig nach links hin läuft und auf der rechten Seite neue Pixelwerte erscheinen. Kann ich das als Image Buffer dessen Byte Array sich immer wieder verschieben umsetzen oder gibt es da bessere/effizientere alternativen?
Eine kurze Anregung, bekannte Links bzw. Stichwörter wäre für mich schon recht hilfreich.

Herzlichen Dank und viele Grüße

Mustafa
 

KrokoDiehl

Top Contributor
Hast du denn Vorgaben / Vorstellungen auf was du das Darstellen möchtest? Eine Swing-GUI, SWT, ...? Jenachdem sehen die Lösungen anders aus. Prinzipiell ist das Vorgehen aber: Ein lesender Thread der - wenn er was neues gelesen hat - dem Darsteller die neue Information gibt und der Darsteller stellt sie entsprechend dar.
 

MustiTR

Mitglied
Es soll auf ein Swing-GUI drauf. Ich wollte möchte nur wissen ob es ein effizienteren weg gibt als die Bytes für die einzelnen Pixel im Array einmal zu verschieben und darzustellen.
Es sind Daten von ca. 2048 x n Bytes. Die Vertikale Daten sind die 2048 Bytes, in die Horizontale gehen die n viele Bytes.
Also meine Frage ist um es verständliche zu machen ein Art Laufbilder die nach Links hin verschwinden. Wenn ein Datensatz von 2048 Bytes kommen, möchte ich das der erste Datensatz aus dem Index 0 verschwindet und vom Datensatz aus dem index 1 eingenommen wird, der neue Datensatz ist dann auf dem n ten index. Gibt es eine effizienten Weg dies umzusetzen als alles aus dem Array um ein index hin mit einer Schleife zu kopieren oder macht man das so um Laufbilder zu erzeugen?
 

Marco13

Top Contributor
Ohne spezifischere Informationen klingt es erstmal so, als könnte (!) es sinnvoll sein, die Daten in horizontale Blöcke (von z.B. 128 Spalten) zu zerlegen, und sie immer weiter zu verschieben (und wenn rechts einer rausfällt, kann er links wieder reinlaufen) - dürfte deutlich effizienter sein, als immer das komplette ("beliebig breite"!!!) Bild einen Pixel nach rechts zu kopieren...
 

bERt0r

Top Contributor
Ich hab dir ein Beispiel gemacht wie ich das lösen würde:
Ich verwende einen Ringpuffer und beim Zeichnen zeichne die Daten im Puffer immer beginnend beim aktuellen Index. Das heisst, es muss nichts herumkopiert werden beim Zeichnen.
Mein Buffer hält nur ein Int, an der Stelle müsste bei dir dann ein array mit deinen 2048 bytes sein.
 

Marco13

Top Contributor
Hmja, vermutlich ging es auch gerade um die Frage, wie man das
g.drawRect(screenIndex, 0, 1, 100);
macht, wenn man dort eigentlich ein "unendlich großes BufferedImage" hätte. Aber die Grundidee ist ja die gleiche...
 

Marco13

Top Contributor
Hmja, aber wie werden die gezeichnet? (Und vielleicht auch: Wie schnell soll das ganze sein?). Die einzelnen Werte sollen ja (hoffentlich) nicht über g.drawRect(x,y,1,1) gezeichnet werden... ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
I Von Menü: Seite zu Seite springen (CardLayout) AWT, Swing, JavaFX & SWT 8
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
G JavaFX Scene ausdrucken nicht möglich, Seite leer AWT, Swing, JavaFX & SWT 5
I GUI, das verschiedene Panels hat (Von Seite zu Seite navigieren) AWT, Swing, JavaFX & SWT 7
P Zwei JTables auf eine A4-Seite mit einstellbaren Rändern AWT, Swing, JavaFX & SWT 9
B JavaFX Wie A4-Seite in meiner Anwendung repräsentieren AWT, Swing, JavaFX & SWT 6
M JavaFX Automatisches Aktualisieren der Seite AWT, Swing, JavaFX & SWT 26
S GUI Schließen Button auf der linken Seite AWT, Swing, JavaFX & SWT 2
W JavaFX Webview warten bis Seite geladen geladen ? AWT, Swing, JavaFX & SWT 0
J JavaFX Tabelle soll ganze Seite ausfüllen AWT, Swing, JavaFX & SWT 2
B Swing Form undecorated: Beim Bewegen geht die Maus immer automatisch zur linken Seite. AWT, Swing, JavaFX & SWT 7
M SWT Browser nur eine Seite erlauben AWT, Swing, JavaFX & SWT 3
P Dynamische Seite zum basteln für den User AWT, Swing, JavaFX & SWT 8
P Swing In JTable Header auch an der linken Seite AWT, Swing, JavaFX & SWT 2
T Aufbau einer Seite AWT, Swing, JavaFX & SWT 18
A Swing Text auf eine Seite an beliebigen Orten schreiben AWT, Swing, JavaFX & SWT 6
U Swing JPane und JScrollpane in JSplitpane-Seite: Scrollen funktioniert nicht AWT, Swing, JavaFX & SWT 3
S SWT Anzeigen einer lokalen HTML-Seite im Browser Widget über RAP nicht möglich AWT, Swing, JavaFX & SWT 3
G Etched Border nur an einer Seite einfügen AWT, Swing, JavaFX & SWT 16
G Swing JEdtitorPane und HTML Image Seite AWT, Swing, JavaFX & SWT 2
kodela AWT eine Seite - zweimal print() AWT, Swing, JavaFX & SWT 7
T HTML Seite neu laden mittels Applet AWT, Swing, JavaFX & SWT 2
A Probleme beim Drucken (Seite wird abgeschnitten) AWT, Swing, JavaFX & SWT 2
E Eine Seite eines Frames variabel anpassen lassen? AWT, Swing, JavaFX & SWT 10
G JTree: Panel/Frame auf der rechten Seite anzeigen! AWT, Swing, JavaFX & SWT 5
K Seite zum drucken einrichten AWT, Swing, JavaFX & SWT 2
E Größenänderung von nur EINER Seite einer SplitPane AWT, Swing, JavaFX & SWT 2
A " HTML-Seite in Swing " AWT, Swing, JavaFX & SWT 8
I JTabbedPane - Einzelnen Tab auf der rechten Seite adden AWT, Swing, JavaFX & SWT 2
G JTable/DefaultTableModel zur Seite scollen AWT, Swing, JavaFX & SWT 3
S [Druckproblem] String wird nicht an Seite angepasst AWT, Swing, JavaFX & SWT 10
R JSplitPane (linke und rechte Seite) AWT, Swing, JavaFX & SWT 4
R HTML Seite in Java anzeigen AWT, Swing, JavaFX & SWT 2
I JavaFX Programmcode pausieren gestaltet sich als schwierig AWT, Swing, JavaFX & SWT 7
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
berserkerdq2 Skalieren sich javafx objekte automatisch auf die Bildschirmgröße AWT, Swing, JavaFX & SWT 6
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
S e(fx)clipse erscheint nicht im Marketplace, lässt sich nicht installieren AWT, Swing, JavaFX & SWT 16
A TableView updatet sich nicht AWT, Swing, JavaFX & SWT 3
M Wieso verändert sich die Framerate nach erneutem Starten des AnimationTimer? AWT, Swing, JavaFX & SWT 18
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
J JOptionPane ruft sich selbst immer wieder neu auf AWT, Swing, JavaFX & SWT 3
P Swing Programm hängt sich bei Buttondruck auf? (GUI für "Chatbot" erstellen) AWT, Swing, JavaFX & SWT 15
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
R JOptionPane schließt sich nicht wieder AWT, Swing, JavaFX & SWT 2
R Textfield lässt sich nicht positionieren AWT, Swing, JavaFX & SWT 1
E Keystroke für Ausschneiden läßt sich nicht ändern AWT, Swing, JavaFX & SWT 2
B Dynamische ListView-Größe, die bei Fenstergrößenänderung sich anpasst AWT, Swing, JavaFX & SWT 19
sascha-sphw JavaFX ListCell höhe verändert sich beim ändern der Text-Farbe AWT, Swing, JavaFX & SWT 14
R Swing Komponente im JFrame überschreinen sich AWT, Swing, JavaFX & SWT 7
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
O showConfirmDialog öffnet sich nicht AWT, Swing, JavaFX & SWT 3
K JavaFX Fenstergröße ändert sich (Gluon - SceneBuilder) AWT, Swing, JavaFX & SWT 23
S JavaFX Scene öffnet sich nicht AWT, Swing, JavaFX & SWT 3
C Bilder so einbinden, dass sie sich ändern AWT, Swing, JavaFX & SWT 6
ralfb1105 JavaFX Label lässt sich innerhalb service Task nicht updaten? AWT, Swing, JavaFX & SWT 22
J ChangeListener verhält sich komisch AWT, Swing, JavaFX & SWT 14
S Ausgabe aktualisiert sich nur nach 2. Klick AWT, Swing, JavaFX & SWT 17
Legi Swing JButton Icon verschiebt sich AWT, Swing, JavaFX & SWT 2
P Gui lässt sich nicht starten AWT, Swing, JavaFX & SWT 10
B JavaFX setOnMousePressed() - verhält sich wie setOnMouseClicked()? AWT, Swing, JavaFX & SWT 6
R JavaFX lässt sich nicht in Eclipse einbinden AWT, Swing, JavaFX & SWT 4
J BackgroundJPanel passt sich dem JFrame nicht an AWT, Swing, JavaFX & SWT 7
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
M 2D-Grafik Spielfigur bewegt sich nicht AWT, Swing, JavaFX & SWT 6
W Javafx - Image soll sich mit der Camera mitbewegen AWT, Swing, JavaFX & SWT 1
T .jar-Datei lässt sich unflexibler ausführen als über die IDE AWT, Swing, JavaFX & SWT 11
K JavFX: VBox.setVGrow stell sich quer AWT, Swing, JavaFX & SWT 2
T Timer und GIF Animationen pausieren während Maus sich bewegt AWT, Swing, JavaFX & SWT 4
S Swing Bedienelemente ordnen sich automatisch neu an AWT, Swing, JavaFX & SWT 2
B Hauptfenster öffnet sich mehrmals AWT, Swing, JavaFX & SWT 9
K Mit JavaFX angefangen. Lohnt sich Swing? AWT, Swing, JavaFX & SWT 28
E Java FX ProgressIndicator dreht sich nicht AWT, Swing, JavaFX & SWT 8
P Swing JFrame minimiert sich bei Doppelklick auf die Titel-Leiste AWT, Swing, JavaFX & SWT 16
krgewb AWT JFrame soll sich wie Dialog verhalten AWT, Swing, JavaFX & SWT 9
D JavaFX Label lässt sich nicht mehrmals färben AWT, Swing, JavaFX & SWT 7
Prafy Sich ändernde Farbverläufe erstellen AWT, Swing, JavaFX & SWT 4
D JavaFX Anwendung hängt sich permanent auf AWT, Swing, JavaFX & SWT 6
T JButton überlagern sich und werden erst beim Mausscrollen sichtbar AWT, Swing, JavaFX & SWT 2
T Swing Programm hängt sich auf! AWT, Swing, JavaFX & SWT 23
C LayoutManager Bei verkleinern des Fensters, verschieben sich JPanels übereinander. AWT, Swing, JavaFX & SWT 7
J Button vergrößert sich bei Fenster resize AWT, Swing, JavaFX & SWT 22
J Lohnt sich FX? AWT, Swing, JavaFX & SWT 2
Tort-E JavaFX ProgressIndicator dreht sich nicht AWT, Swing, JavaFX & SWT 2
S JavaFX Image Skalierung in Scrollpane, Scrollpane resized sich nicht AWT, Swing, JavaFX & SWT 5
N Programm mit Swing und Thread, Figur bewegen sich nicht AWT, Swing, JavaFX & SWT 6
Tom299 JavaFX Default-Cursor läßt sich nicht immer "aktivieren" AWT, Swing, JavaFX & SWT 3
B Frame hängt sich auf trotz invokeLater AWT, Swing, JavaFX & SWT 1
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
J Server stellt sich hin AWT, Swing, JavaFX & SWT 13
R Swing Elemente verschieben sich im GBL beim Ein/Ausblenden AWT, Swing, JavaFX & SWT 0
L JButton flackern - Programm hängt sich auf AWT, Swing, JavaFX & SWT 3
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
J Programm hängt sich bei Log In auf AWT, Swing, JavaFX & SWT 1
M JFreeChart neu zeichnen sich Wenn Jtable sich ändert AWT, Swing, JavaFX & SWT 5
ToBJo JavaFX TreeView zerstört sich selbst AWT, Swing, JavaFX & SWT 1
T Swing Button bleibt grau [=> UI hat sich aufgehängt, Aufgabe in Thread auslagern] AWT, Swing, JavaFX & SWT 3
B JavaFX Problem bei Kamera / Group, gesamte Scene bewegt sich mit AWT, Swing, JavaFX & SWT 0

Ähnliche Java Themen

Neue Themen


Oben