Canvas->Pixel[x][y] = 8BitFarbe



  • Hallo zusammen,
    mein Problem habe ich schon versucht im Titel zu beschreiben.
    Ich verwende das Array Canvas->Pixel[x][y] = Farbe.
    Normalerweise muss als Farbe eine 4Byte lange Zahl sein. (siehe TColor).
    Ich möchte aber gerne, dass die Farb mit nur einem Byte angegegeben werden kann.(0 bis 255).

    Wie kann ich dies bewerkstelligen ?

    DANKE für eure Hilfen



  • Was willst du damit bezwecken?

    Vermutlich wirst du dir einen Algorithmus schreiben müssen, der die Daten umwandelt.

    Dazu gibt es (mehr oder weniger) zwei Möglichkeiten: Du baust dir eine vorgefertigte Farbtabelle und indizierst sie dann von 0 - 255 oder du versuchst die Informationen, die sonst 24 Bit belegen auf 8 Bit aufzuteilen.


Anmelden zum Antworten