0-255 Byte umkehren

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

    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

    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

    dkugler - 2020-08-29

    hier noch das Beispielprojekt zum Abkupfern:

     

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

    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

    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

    marsmännchen - 2020-08-30

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

     

Log in to post a comment.