[CBitmap] Umwandlung in Graustufen



  • Hi,

    ich hab eine Liste (CListCtrl), in der ich CBitmaps verwende. Nun möchte gern in Abhängigkeit des Listenitems bestimmte Einträge hervorheben bzw. in den Hintergrund setzen. Meine erste Idee ist das Graufärben der "unwichtigen" Items. Leider gibt's dafür kein Windowstil. 😉

    Ich hab auch bisher im Netz keinen effizienten und schnell umzusetzenden Ansatz gefunden, ausser das Bitmap Stück für Stück zu überarbeiten.

    Habt Ihr vllt. eine bessere Idee?

    Grüße,
    don_basto.



  • ähm was willst du nun, du schreibst verwirrend. 😕

    willst du die bitmaps grau einfärben(das ist etwas gänzlich anderes), als den hintergrund der Spalte in einer Zeile einfärben.

    für das einfärben des Hintergrund einer Spalte

    BOOL CListCtrl::SetTextBkColor( COLORREF cr );
    

    oder kuck dir folgende beispiel an
    http://www.codeproject.com/listctrl/coloredlistctrl.asp
    http://www.codeproject.com/listctrl/ReportControl.asp

    und bei einem Bitmap grau färben muss dir jemand anderst helfen, das hab ich noch nie gemacht



  • Also ich möchte die Bitmaps in Graustufen umwandeln. Auf Codeproject gibt's dazu ein Control mit (langem) Quellkode. Ich dachte, dass es vllt. einen anderen (kürzeren) Weg gäbe ..


Anmelden zum Antworten