Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Farbe von Command Button.

Pitsch
2013-12-29
2014-01-09
  • Pitsch - 2013-12-29

    Hallo

    Ist es möglich, in einer Visualisierung einem Button eine andere Hintergrundfarbe, programmgesteuert zuzuweisen. Bissher, gelingt mir das nur bei der Initialisierung das heisst, bei der erstellung des Buttons.

    Mit freundlichen Grüssen! Pitsch

     
  • tomiku - 2014-01-03

    Hallo Pitsch,

    Mache einen Doppelkick auf deinen Button und gehe zu Farbvarriablen.
    Da kannst du die Einstellungen vornehmen.
    Anbei noch ein Liste einiger Farben.

    Blue           WORD := 16#FF0000;
    BlueDark       WORD := 16#A00000;
    BlueLight      WORD := 16#FF8080;
    BlueSpecial    WORD := 16#FF0000;
    Cyan           WORD := 16#FFFF00;
    CyanDark       WORD := 16#A0A000;
    CyanLight      WORD := 16#FFFF80;
    CyanSpecial    WORD := 16#FFFF00;
    Green          WORD := 16#00FF00;
    GreenDark      WORD := 16#00A000;
    GreenLight     WORD := 16#80FF80;
    GreenSpecial   WORD := 16#00FF00;
    Grey           WORD := 16#C0C0C0;
    GreyDark       WORD := 16#5F5F5F;
    GreyLight      WORD := 16#C8D0D4;
    GreySpecial    WORD := 16#C0C0C0;
    Orange         WORD := 16#0099FF;
    OrangeDark     WORD := 16#1973DF;
    OrangeLight    WORD := 16#008DE2;
    OrangeSpecial  WORD := 16#0099FF;
    Pink           WORD := 16#FF00FF;
    PinkDark       WORD := 16#A000A0;
    PinkLight      WORD := 16#FF80FF;
    PinkSpecial    WORD := 16#FF00FF;
    Purple         WORD := 16#7F007F;
    PurpleDark     WORD := 16#2F002F;
    PurpleLight    WORD := 16#C900C9;
    PurpleSpecial  WORD := 16#7F007F;
    Red            WORD := 16#0000FF;
    RedDark        WORD := 16#0000AF;
    RedLight       WORD := 16#8080FF;
    RedSpecial     WORD := 16#0000FF;
    White          WORD := 16#FFFFFF;
    Yellow         WORD := 16#00FFFF;
    YellowDark     WORD := 16#00A0A0;
    YellowLight    WORD := 16#80FFFF;
    YellowSpecial  WORD := 16#00FFFF;
    
     
  • Pitsch - 2014-01-06

    Hallo tomiku

    Danke für die Antwort!
    Doch das habe ich auch schon herausgefunden. Das funktioniert auch nur bei der Erstellung des Button und stellt entweder die Hintergrundfarbe oder die Alarmfarbe ein.
    Wenn ich jetzt aber im Programm (z.B. Button_1.dwFillColor := 16#FF0000;) Für die Farbe Blau versuche die Buttonfarbe zu setzen. wird der Button von anfang an Schwarz dargestellt und es ändert sich farblich nichts mehr.
    Aus dem Probramm heraus, scheint die Buttonfarbe nicht kontrollierbar zu sein.

    Mit freundlichen Grüssen! Pitsch

     
  • tomiku - 2014-01-06

    Hallo Pitsch,
    Also bei mir ist das kein Problem.
    Ich habe die Variable als DW global deklariet und es funktioniert.

     
  • Pitsch - 2014-01-07

    Hallo tomiku

    Welche Version hast Du? Bei mir ist es 2.3.9.42 von WAGO.

    Ich habe es jetzt nochmal probiert. Sogar in einem Codeabschnitt, mit Flanken-erkennung. Der wird also pro Ereigniss nur einmal abgearbeitet. Immer das gleiche Problem. Wenn ich den Button, im Programmcode irgendwie farblich ansprechen will, so ist er nach dem Start, einfach schwarz und man sieht weder Text noch sonst etwas. Andere Elemente, wie Shapes etc. funktionieren einwandfrei. Nur mit Buttons geht es nicht.

    Mit freundlichen Grüssen! Pitsch

     
  • tomiku - 2014-01-07

    Hallo Pitsch,
    Ich arbeite mit der Version 2.3.9.38
    Habe aber keine Wago sondern eine PLM 700 Steuerung der Fa. Sabo.

    Was meinst du mit 'Button'?
    Ist das ein Rechteck oder ein Polygon oder eine Schaltfläche?
    Bei Rechtecken oder Polygonen funktioniert das,
    bei Schaltflächen funktioniert das nicht.

    Gruß Tomiku

     
  • Pitsch - 2014-01-08

    Hallo tomiku

    Mit Button, meine ich eben eine Schaltfläche!!! (Kommt davon, dass ich auch mit VB.Net programmiere.)
    Und somit bestätigt sich meine Annahme, dass es eben nicht geht!
    Danke trotzdem für Deine Mühe!

    Mit freundlichen Grüssen! Pitsch

     
  • Anonymous - 2014-01-09

    Originally created by: jl

    Hallo

    Dieses Problem hatte ich auch schon einmal. Ich habe das dann mit Bitmap-Umschaltung (farbige Rechtecke) gelöst.

     

Log in to post a comment.