0-255 Byte umkehren

2020-08-29
2020-08-30
  • marsmännchen - 2020-08-29

    Hallo mal wieder.
    Ich habe von Oscat den BlindControlS in verwendung.
    Der Baustein gibt den Positionswert mit 0-255Byte aus. 0 ist Rolladen unten, 255 Rolladen oben.
    In der Visu würde ich gerne den Fortschrittsbalken verwenden um den Status der Öffnung darzustellen.
    Aber das sieht recht blöd aus wenn der Balken bei 255 Rollbalken oben ganz voll ist .Ich müsste das irgendwie invertieren.
    Wie invertiert man Byte? Oder muss ich das vorher umwandeln? Der Fortschrittsbalken lässt sich ja scheinbar nicht umdrehen oder sonstiges.
    MfG
    Patrick

     
  • wollvieh

    wollvieh - 2020-08-29

    Wie wäre es mit
    ByteUmgekehrt := NOT Byte;

    ;-)

     
  • dkugler - 2020-08-29

    Habe mal mit ein paar Linien und Rechtecken einen Rolladen gepinselt 😎
    Durch "relative Bewegung" unter den Elementeigenschaften kann man ganz fix Rechtecke dehnen oder stauchen. Man muss eben die Variable mit dem Wert an der richtigen Stelle eintragen. Die Pixelwerte beginnen ja links oben mit X0 Y0. Geht der Rolladen in die falsche Richtung, dann drehe ich das direkt im Variablenfeld und füge den notwendigen Faktor hinzu, dass das Ergebnis die notwendige Anzahl Pixel ergibt, um die die Ecke verschoben werden soll:

     

    Last edit: dkugler 2020-08-29
  • dkugler - 2020-08-29

    hier noch das Beispielprojekt zum Abkupfern:

     

    Last edit: dkugler 2020-08-29
  • marsmännchen - 2020-08-29

    Ja, so ähnlich habe ich das auch jetzt hinbekommen,nur nicht so professionell und habe 5 Stunden dafür gebraucht.😖

     
  • dkugler - 2020-08-29

    Übung macht den Meister! Ist noch keiner vom Himmel gefallen und beim 2. Mal geht's schon mindestens doppelt so schnell!😄

     
  • marsmännchen - 2020-08-30

    Boah,danke, das sieht um einiges besser aus.
    Vielen Dank!!!

     

Log in to post a comment.