Dynamische Anzahl von Bildern - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Grafik & Sound (/Forum-Grafik-Sound) +---- Thema: Dynamische Anzahl von Bildern (/Thread-Dynamische-Anzahl-von-Bildern) |
Dynamische Anzahl von Bildern - Edub - 26.07.2011 12:04 Hallo allerseits, ich versuche zurzeit mehrere Bilder ( die Anzahl ist immer unterschiedlich ) nebeneinander in der GUI anzuzeigen. Das Problem für dabei ist, dass ich diese Bilder 1. anklicken und auswählen können müsste und 2. die Anzahl eben nicht immer gleich ist. Ich kann Bilder auf der GUI darstellen das ist kein Problem aber wie ich mehrere Bilder erstellen kann ist mir ein Rätsel. Ich erstelle z.B. ein IMAQ Image und zeige es an, aber sowas kann ich in keiner Schleife laufen lassen und dann immer neue "Bildbereiche" erstellen. Hat jemand eine Idee ob das überhaupt gehen kann? Wenn es geht, kann mir jemand vielleicht einen Tipp geben, um die Umsetzung werde ich mich schon kümmern aber das Problem liegt im Moment dabei, dass ich nicht weiß, wie ich damit anfangen soll. Allein weil mir die variable Anzahl an Bildern Probleme macht. Danke schonmal für die Hilfe. RE: Dynamische Anzahl von Bildern - Edub - 26.07.2011 13:07 Hallo nochmal, ich will vielleicht noch mal meine Gedanke hier aufschreiben, vielleicht kann man sich da besser etwas drunter vorstellen. Im Moment will ich es wie Folgt realisieren: Ich Erstelle eine BildFläche, in dem ein Bild angezeigt werden soll. Diese Unterteile ich in Quadrate, ich gehe von ca. 4 Quadraten pro Zeile aus. In Diese Quadrate will ich Bilder einfügen, oder eher gesagt wollte ich die Koordinaten der Quadrate berechnen und die Pixel auf dem Bild dementsprechend zeichnen. So könnte ich eine dyamische anzahl an Bildern in ein Bild einfügen. Ich gehe davon aus, wenn ich das eine Bild unten "rauswachsen" lasse , bekomme ich einen Scrollbalken, wenn nicht muss ich mir da noch etwas überlegen. Das mit dem auswählen, werde ich wohl mit einem mausevent machen, die Position des Mauszeigers auf dem Bild bestimmen und gucken welches Quadrat angeklickt wurde. Wenn in diesem Quadrat ein Bild liegt, dann wird dieses ausgewähl ( vielleicht rot umrandet). Aber meien Lösung klingt, als ob ich mit Kanonen auf Spatzen schieße. Deswegen wollte ich euch um Rat fragen ob das vielleicht auch ein bisschen einfacher geht. RE: Dynamische Anzahl von Bildern - A.Berndsen - 28.07.2011 09:07 Hallo Edub, (26.07.2011 13:07 )Edub schrieb: Ich Erstelle eine BildFläche, in dem ein Bild angezeigt werden soll. Diese Unterteile ich in Quadrate, ich gehe von ca. 4 Quadraten pro Zeile aus. In Diese Quadrate will ich Bilder einfügen, oder eher gesagt wollte ich die Koordinaten der Quadrate berechnen und die Pixel auf dem Bild dementsprechend zeichnen. So könnte ich eine dyamische anzahl an Bildern in ein Bild einfügen.Das geht so. Ist nicht mal so kompliziert. Ich gehe davon aus, daß die Bilder alle die gleichen Abmaße haben. Dann bekommst Du die Bildinformationen von LabVIEW geliefert und kannst mehrere Bilder problemlos in einem Picturecontrol anzeigen lassen. Hab Dir ein kleines Beispiel gemacht, wie das gehen kann. (26.07.2011 13:07 )Edub schrieb: Ich gehe davon aus, wenn ich das eine Bild unten "rauswachsen" lasse , bekomme ich einen Scrollbalken, wenn nicht muss ich mir da noch etwas überlegen.Stimmt nur bedingt. Aber man kann die Scrollbalken entweder manuell oder programmatisch anzeigen lassen. (26.07.2011 13:07 )Edub schrieb: Aber meien Lösung klingt, als ob ich mit Kanonen auf Spatzen schieße. Deswegen wollte ich euch um Rat fragen ob das vielleicht auch ein bisschen einfacher geht.Noch einfacher? Grüße Andreas [attachment=34925] RE: Dynamische Anzahl von Bildern - Edub - 02.08.2011 13:53 Danke für deine Antwort. Wenn man weiß, dass man nicht ganz auf abwegen ist, geht das ganze viel leichter. War wirklich nicht so schwer das alles zu realisieren, muss nur noch das mit dem Bilder auswählen machen, aber das bekomme ich auch noch hin . Schönen Tag noch. |