farben in TBitmap überlagern?



  • hi!
    hat vielleicht jemand eine idee wie ich bestimmte farben in einem TBitmap mit anderen farben "überdecken" kann?
    beispiel:
    ich möchte in einem bild alle gelben (230,230,0) und alle weissen (255,255,255) pixel mit grün (0,255,0) überdecken. das problem ist nicht, einfach die alten farben zu ersetzen, sondern die farben so übereinander zu legen, dass die alte farbe noch durchscheint. dabei soll das grün 70% deckend sein. wie bekomme ich das hin?
    [edit]die farben sind im format (rrr,ggg,bbb)[/edit]



  • Farbe=0.3*AlteFarbe + 0.7* NeueFarbe ???

    oder

    double Deckung=0.7

    Farbe = Deckung * NeueFarbe + (1 - Deckung) * AlteFarbe

    PS: Das ganze fuer R,G und B- Werte



  • *headbang* natürlich! danke 👍


Anmelden zum Antworten