LabVIEWForum.de
Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben (/Thread-Zwei-Graphiken-in-einem-2-D-Bild-ohne-Flackern-ausgeben)



Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - toifl1987 - 24.02.2011 20:10

Hallo Forum-Mitglieder,

ich probiere mein Problem so genau wie möglich zu schildern. Ich bin mir sicher das es jemanden gibt der für diese Problem eine Lösung hat, nur mir fällt sie leider nicht ein.

Ich möchte in einem 2-D Bild ein .jpeg ausgeben, welches ich über den Baustein "jpeg einlesen" an den Baustein "Serialisierte Pixmap zeichnen" übergebe. Dazu kommt das ich mit dem Baustein "Kreis mit hilfe des Radius zeichnen" einen kleinen Punkt zeichne.
Diese beiden Programmierschritte funktionieren soweit.

Des weiteren verbinde ich den Baustein "Kreis mit hilfe des Radius zeichnen" ,über den Ausgangsanschluss "neue Graphik", mit dem Eingangsanschluss "Graphik" des Bausteins "Serialisierte Pixmap zeichnen". Danach verbinde ich nur noch den Ausgang "neue Graphik" des Bausteins "serialisierte Pixmap" mit dem Eingang am "2-D Bild", mache da herum noch eine For-Schleife mit n-durchläufen, eine Zeitverzögerung von 200ms mit einem "Warten" Baustein und schon habe ich einen wandernden, kleinen, roten Punkt, der über das geladene .jpeg fortläuft.
Diese Programmierarbeit funktioniert ebenfalls.

Jetzt zum Problem:

Da sich anscheinend der Punkt und das .jpeg pro Schleifendurchlauf "neu" zeichnet, bekomme ich ein flackern hin welches ich nicht haben will. Ich möchte das dass .jpeg im Hintergrund "fixiert" ist und nur der Punkt sich quasi darüber bewegt.

Hat evtl. jemand für meine Problemstellung eine passende Lösung die er mir mitteilen würde. Hoffe meine Problemstellung ist präzise genug sodass sie jeder versteht, ansonsten bitte ich um Entschuldigung und werde jede helfende Information so schnell es geht nach[/color]reichen.

Danke im voraus
Toifl1987


RE: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - jg - 24.02.2011 20:14

Mach mal hier einen Haken bei Smooth Updates:
[attachment=32478]
Gruß, Jens


RE: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - toifl1987 - 24.02.2011 20:35

Hallo Jens,

wenn ich das mache dann bewegt sich mein kleiner roter Punkt nicht mehr innerhalb bzw. über das jpeg. Also ist keine Bewegung mehr da.
Habe allerdings diese "Graphik-Übergabe" von "zeichne mit hilfe des Radius einen Kreis" an den Baustein "Serialisierte Pixmap zeichnen" gelöscht und beiden eine lokale Variable von "2-D Bild" zeichnen gegeben. Jetzt ist das flackern wieder da bzw. meine gewünschte Bewegung.

Hat also leider nicht funktioniert.

Trotzdem danke für den Tipp
Gruß Toifl 1987


RE: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - jg - 24.02.2011 21:26

Dann sind wir an dem Punkt: Bitte VI hochladen! Die Beschreibung ist mir zu unübersichtlich und langwierig. ("Ein Bild sagt mehr als tausend Worte").

Gruß, Jens


RE: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - toifl1987 - 25.02.2011 16:14

Hallo Jens,
hier habe ich mal ein Probe-VI erstellt damit du mein Problem nachvollziehen kannst.
Hoffe das hilft dir und im Endeffekt auch mir.

Gruß Toifl1987


RE: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - Richard - 25.02.2011 19:40

Hallo,

das Serialisieren kannst du getrost aus den Schleifen entfernen, das Bild wird ja wohl statisch sein.

Wenn du dann das Erase First weglässt funktioniert ist auch das Flackern weg, da du mit dem JPG alles überschreibst ist das auch kein Problem.

Den Beenden Knopf solltest du in die Innerste Schleife Packen, sonst wartest du dich blöd bis das VI stoppt.

Gruß Richard

[attachment=32507]


RE: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - toifl1987 - 28.02.2011 07:58

Hallo Richard,

danke für den Tipp und das, dann funktionierende, VI.
Leider flackert in meinem Programm das jpeg, ab und zu, noch ein wenig.

Das Test.vi welches ich hochlud ist ja nur ein beisp., in der Realität umfasst meine Programmierung noch einiges mehr. Habe alles so gemacht wie du und es hat sich auf jedenfall gebessert, allerdings ist das wenige flackern welches noch vorhanden ist, unerwünscht.
Sorry aber gibt es denn vielleicht noch eine bessere Möglichkeit jpeg´s zu laden??

Danke für die Hilfe

Toifl1987


RE: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - jg - 28.02.2011 09:48

Dann setze den Haken wie in Beitrag #2 empfohlen!

Gruß, Jens


RE: Zwei Graphiken in einem 2-D Bild ohne Flackern ausgeben - toifl1987 - 28.02.2011 11:30

So Jens und Richard,
jetzt ist alles so wie es sein soll. Danke euch beiden, ihr habt mir sehr geholfen.

Mit dank und gruß verbleibend
Toifl1987