LabVIEWForum.de
String drehen /vertikale Anordnung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: String drehen /vertikale Anordnung (/Thread-String-drehen-vertikale-Anordnung)



String drehen /vertikale Anordnung - AMueller - 22.09.2015 07:37

Hallo,
ich habe ein wahrscheinlich sehr banales Problem, komme aber mit der Suche zu keinem Ergebniss.

Ich möchte ein einfaches String Anzeigeelement um 90° gegen den Uhrzeigersinn drehen. Also so darstellen das man den Kopf um 90° kippen muss um es lesen zu können.
Die property node: Text:Vertikale Anordnung funktioniert ja nur bei Beschriftungen und Untertiteln.
Es muss auch nicht während der Programmausführung funktionieren. Das Eleeent soll immer hochkant sein.

Wie also ist das möglich? Ist es überhaupt möglich?

Vielen Dank

Gruß
Andre


RE: String drehen /vertikale Anordnung - GerdW - 22.09.2015 07:51

Hallo AMueller,

du schreibst den Text in ein Bild (aka 2D-Image). Dieses Bild dann um 90° drehen und im 2D-ImageIndicator darstellen…

Leider geht das Drehen von Text in LabVIEW nicht so einfach, wie du dir das vorstellst. Die "vertikale Ausrichtung" schreibt die Zeichen halt untereinander - allerdings ohne sie zu drehen…


RE: String drehen /vertikale Anordnung - panduci - 22.09.2015 08:33

Du könntest ein String Anzeigeelement hernehmen und nach jedem Zeichen ein "ENTER" einfügen.
Damit drehst du den Text auch um 90 Grad.


RE: String drehen /vertikale Anordnung - Trinitatis - 22.09.2015 11:19

(22.09.2015 08:33 )panduci schrieb:  Du könntest ein String Anzeigeelement hernehmen und nach jedem Zeichen ein "ENTER" einfügen.
Damit drehst du den Text auch um 90 Grad.

Warum sollte das den Text um 90° drehen?
Das geschieht auch in deinem Beispiel nicht.


@AMueller
Bei gedrehten Texten geht es manchmal nur um einzelne Worte - du wirst ja wahrscheinlich keine kompletten Aufsätze drehen wollen.

Bei einzelnen Worten kann man manchmal auch den Untertitel eines Dummy-Controls missbrauchen, den man gedreht darstellen kann. So habe ich das mal bei einem CD-Cover-Druck-Programm gemacht.

Gruß, Marko
PS: Ob der Text gedreht oder nicht dargestellt werden soll, kannst du dann sogar zur Laufzeit festlegen.


RE: String drehen /vertikale Anordnung - AMueller - 24.09.2015 06:44

Hallo und Danke für die Antworten.

@Trinitatis: Da habe ich auch schon drüber nachgedacht. Aber dann müsste ich mit einer Property Node den Text in den Untertitel schreiben.
Da das ganze nachher auf einem Rechner mit 1,6Ghz laufen soll will ich so wenig wie nötig Systemressourcen durch Property Nodes verschwenden, die mit jedem Zyklus ausgeführt werden.

@Panduci: Diese Möglichkeit schreibt mir die Buchstaben zwar untereinander, dreht diese aber nicht..

@ GerdW: Diese Möglichkeit klingt am plausibelsten, nur leider bekomme ich sie nicht zusammengebaut in LabVIEW. Hätte dazu vielleicht jemand ein kleines Beispiel?
Ist diese Möglichkeit denn Ressourcenschonender als Porperty Nodes?

Vielen Dank


RE: String drehen /vertikale Anordnung - GerdW - 24.09.2015 06:49

Hallo AMueller,

Zitat:Systemressourcen durch Property Nodes verschwenden, die mit jedem Zyklus ausgeführt werden.
Warum in jeder Iteration? Du musst nur die Anzeige anpassen, wenn sich der Text ändert. Und auch nicht schneller, als der Mensch gemeinhin gucken kann…

Zitat:Ist diese Möglichkeit denn Ressourcenschonender als Porperty Nodes?
Das glaube ich nicht, hängt aber davon ab, wie flexibel du sein willst und wie oft du diesen Text neu zeichnen willst…

Hier noch das angefragte Beispiel:
[attachment=54145]
Ironie Es kann so einfach sein, bei geöffneter Kontexthilfe mit dem Mauszeiger über die Icons in der Funktionspalette zu gleiten…