Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Vielleicht eine blöde Frage, aber kennt jemand die Farbe der Registerkarte aus der Elementepalette "System"? Möchte ein Element reinlegen, das man nicht sieht, das aber auch nicht transparent sein darf.
Du findest die Farbe an folgender stelle auch ohne pipettieren:
Ansicht->Werkzeugpalette->
ganz unten ist ein Feld mit zwei Rechtecken und nem Pinsel. Die Rechtecke stehen für die Vorder- und Hintergrundfarbe. Wenn du Eines der Rechtecke anklickst kannst du eine Farbe wählen. In dem Farbdialog sind dann auch die Systemfarben angegeben!
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
@Jens: Oh mann, du hast recht. Daran hab ich überhaupt nicht gedacht. Mal gucken, ob ichs irgendwo in der Registry finde.
@Tschac: Geht leider nicht, da Systemelemente nicht bearbeitet werden können und über sie auch nichts angezeigt wird. Denke, dass Windows das übernimmt. Über Property Nodes bekomme ich ebenfalls nichts. Und wie Jens schon sagt, kann der User das Layout des Desktops ändern. Kann die Farbe daher nicht als konstante hinterlegen.
ich denke bis werkzeugpalette anzeigen kommst du von alleine.
dann unten die zwei rechtecke, eines davon anklicken, du kommst in einen LabVIEW eigenen Farbselektordialog (Benutzerfarben, Historie und Systemfarben)
du wählst die entsprechende systemfarbe die du gerne näher kennen lernen möchtest (entweder aus der systemfarben-palette oder durch die pipette)
anschließend gehst du nochmal in den farbdialog und dann hast du rechts unter den systemfarben einen button um weitere farben auszuwählen. das ist ein windowsüblicher dialog. die zuletzt gewhlte farbe ist bereits gewählt. (clever, dass wir vorher einmal die gewünschte farbe markiert haben!!). In diesem Dialog kannst du nun die RGB-Werte sowie den Farbton, die Sättigung und die Helligkeit ablesen. Damit solltest du die Farbe auch als konstante nachbauen können!
Ich hoffe es hilft.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Tschac, nimm den Pinsel und mach einen rechtsklick auf ein Systemelement. Es passiert......nichts. Und die Farbe des Registers ist nicht als Systemfarbe vorhanden. Aber selbst wenn, brächte es mir nichts, denn der nichtsnutzige User kann das Erscheinungsbild der Systemelemente in Windows ändern.
Du möchtest ein Element auf eine System-Registerkarte legen, welches "getarnt" ist (die selbe Farbe wie das Registerkartenelement hat). Bei mir weise ich dem zu tarnenden Objekt einfach die SystemFarbe für Panel und Objekte zu (die Farbe ist wie oben beschrieben in der Farbpalette integriert).
Wenn ich nun über die Anzeigeeigenschaften von Windows meine SystemFarben änder, ändert sich natürlich auch das laufende LabVIEW-Programm. Aber eben nicht nur das Registerkartenelement, sondern auch das getarnte Element darauf ändert seine Farbe, da es ja ebenfalls die Systemfarbe für Panel und Objekte zugewisen bekommen hat.
Bei mir läuft das einwandfrei. Ein problem habe ich nur damit, dass die modernen Anzeige und Bedienelemente alle so schöne 3D-Rahmen haben, die natürlich nicht vollständig getarnt werden können.
' schrieb:Du möchtest ein Element auf eine System-Registerkarte legen, welches "getarnt" ist (die selbe Farbe wie das Registerkartenelement hat). Bei mir weise ich dem zu tarnenden Objekt einfach die SystemFarbe für Panel und Objekte zu (die Farbe ist wie oben beschrieben in der Farbpalette integriert).
Hmm, das geht bei mir nur fast, ist die falsche Farbe.
Bei mir Systemschema Windows VISTA, sieht das so aus.
Man müsste je nach OS/Farbschema noch was anpassen.
Das einfachste und übliche ist schon ein Classic-Element auf transparent, das geht aber scheinbar aus irgendeinem Grund nicht.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.