Ich habe eine relativ komplexe GUI mit relativ vielen Edits/Buttons/Textedits usw.
Diese sieht soweit auch ganz gut aus, nur wurde sie auf das Windows XP Farbschema angepasst und sieht entsprechend doof auf Win Vista/7 aus. Nun kann man dieses Problem ja laut http://www.mathworks.com/help/techd.....-1012439.html#f15-1010714 relativ einfach fixen.
Da habe ich mich gefragt: Gibt es auch eine Möglichkeit, die Hintergrundfarbe von z.B. uipanels zu setzen (wie im Artikel unter dem Link beschrieben), sodass dann alle Kinder dieses uipanles dieselbe Hintergrundfarbe haben? Dann müsste ich nicht bei jedem Edit/Button/etc. das manuell im Konstruktor eintragen.
leider kenne ich keine direkte, "einfache" Loesung fuer deine Frage, jedoch haette ich einige Vorschlaege.
Du koenntest z.B. dem Feld "UserData" jedes Objektes (Button, txtfeld, edit...) einem bestimmten Wert oder String zuweisen, welcher den Panel definiert in dem es sich befindet. Also z.B. allen Objekten im Panel 1 den Wert 1 zuweisen. Nun koenntest du mit:
die Hintergrundfarbe (in diesem Fall rot) all dieser Objekte aendern.
Du koenntest auch die Position des Panels bestimmen und dann schauen welche Objekte sich im Panel befinden und denen dann eine andere Hintergrundfarbe geben. Ich wuerde aber der Einfachhalbhalber das erste Beispiel bevorzugen.
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.