Design (Fenstergröße) - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Design (Fenstergröße) (/Thread-Design-Fenstergroesse) Seiten: 1 2 |
Design (Fenstergröße) - olmethn - 02.12.2008 16:25 Hallo. kann man im FP um die Icons einen Rahmen legen, der es einem dann ermöglicht über die VI Einstellungen diesen Rahmen als darzustellende Fenstergröße bei der Ausführung zu nehmen? Danke, Oli Design (Fenstergröße) - IchSelbst - 02.12.2008 18:30 ' schrieb:kann man im FP um die Icons einen Rahmen legen, der es einem dann ermöglicht über die VI Einstellungen diesen Rahmen als darzustellende Fenstergröße bei der Ausführung zu nehmen?Ich sag da mal eiskalt: Ja. Du brauchst aber eigenlich gar keinen Rahmen. Mach einfach das Fenster des FP in der IDE genau so groß wie es später sein soll. Dann sagt du in den Einstellungen "aktuelle Fenstergröße übernehmen". Design (Fenstergröße) - olmethn - 03.12.2008 08:23 ' schrieb:Ich sag da mal eiskalt: Ja. Das wusste ich schon! So hab ich es auch gemacht, aber ich hatte einmal den Fall, dass ich noch mal was geändert habe, dann das Fenster maximiert habe und auch rumgescrollt habe. Somit waren die Icons nicht mehr da wo sie sein sollten und bei einem modalen Fenster welches nicht vergrößert werden darf konnte ich den Prozess nur noch den mechanischen Not-Aus stoppen. Also mir wäre ein Rahmen am liebsten, den man am FP auch sieht und der die Fenstergröße bestimmt. Gibt's sowas?? Design (Fenstergröße) - jg - 03.12.2008 09:08 So wie du dir das vorstellst (komplett automatisch) gibt es das nicht. So, jetzt könnte man zu tricksen anfangen: 1. Rahmen kannst du natürlich ziehen, gibt es bei den Decorations-Objekten in der FP-Controls-Palette. 2. Dann gibt es noch ein paar nette Property-Nodes, wenn du dich mal "verscrollt" hast, z.B. kannst du den (0,0)-Punkt wieder in die linke obere Ecke bringen: [attachment=15669] Die Größe eines FP könntest du z.B. mit der folgenden PropertyNode setzen: [attachment=15670] aber Achtung, hier sind die Koordinaten in "Screen"-Koordinaten, nicht mehr in "Panel"-Koordinaten. etc.etc. Gruß, Jens Design (Fenstergröße) - abrissbirne - 03.12.2008 09:16 ' schrieb:Das wusste ich schon! So hab ich es auch gemacht, aber ich hatte einmal den Fall, dass ich noch mal was geändert habe, dann das Fenster maximiert habe und auch rumgescrollt habe. Somit waren die Icons nicht mehr da wo sie sein sollten und bei einem modalen Fenster welches nicht vergrößert werden darf konnte ich den Prozess nur noch den mechanischen Not-Aus stoppen. Ich hab auch mal was gebaut. Allerdings benutze ich als Rahmen ein Cluster. Design (Fenstergröße) - jg - 03.12.2008 09:33 @abrissbirne: Dein Bsp. hat ein Riesenmanko: Du schmeisst 2 Koordinatensysteme durcheinander! Koordianten vom Cluster sind in "FP-Koordinaten", FP.PanelBounds dagegen in Screen-Koordinaten. Lass dein VI mal im Dauermodus laufen, dann siehst du, was ich meine (aber nur mit offenem BD, sonst kannst du es nicht abbrechen). Gruß, Jens Design (Fenstergröße) - abrissbirne - 03.12.2008 09:36 ' schrieb:Ich hab auch mal was gebaut. Allerdings benutze ich als Rahmen ein Cluster.Ich verstehe. Also verwerf mein Bsp. Ist wirklich nicht so gut gelöst. Danke für den Hinweis. Design (Fenstergröße) - olmethn - 03.12.2008 10:57 ' schrieb:So wie du dir das vorstellst (komplett automatisch) gibt es das nicht. Hallo Jens, ich spiele gerade ein wenig rum. Kann ich mir irgendwie ein Lineal anzeigen lassen, damit ich die Screenkoordinaten rausbekomme? Oder gibt's nen anderen Weg?? Design (Fenstergröße) - jg - 03.12.2008 11:09 Nein, Lineal weiss ich nicht, brauchst du doch aber auch gar nicht. Einfach Panelbounds auslesen und zur linken oberen Ecke gewünschte Größe hinzuaddieren und wieder setzen. [attachment=15673] Und über die Origin PropertyNode behebst du das "Verscrollen". Gruß, Jens Design (Fenstergröße) - olmethn - 03.12.2008 11:24 ' schrieb:Nein, Lineal weiss ich nicht, brauchst du doch aber auch gar nicht. alles klar. und noch ne Frage: Ich kann das Fenster nun nicht mehr zentriert anzeigen lassen. Es erscheint immer oben links vom Bildschirm. Obwohl ich das in den VI Eigenschaften so eingestellt habe... |