Icon Problem



  • hi leute,

    ich hab ein CTreeCtrl und CListCtrl mit icons bei den Ressourcen habe ich ein BMP, 24Bit eingefügt, sehen auch gut aus.
    bei der ausgabe sehen die aber total schlecht aus.
    woran liegt es und wie kann ich die auch bei der ausgabe besser darstellen?

    wo ich schon bei den icons bin, wie kann man einen teil durchsichtig machen?


  • Mod

    Morides schrieb:

    ich hab ein CTreeCtrl und CListCtrl mit icons bei den Ressourcen habe ich ein BMP, 24Bit eingefügt, sehen auch gut aus.
    bei der ausgabe sehen die aber total schlecht aus.
    woran liegt es und wie kann ich die auch bei der ausgabe besser darstellen?

    Wie hast Du die Imageliste erzuegt und geladen? Hast Du die Imagelist mit ILC_COLOR32 erzeugt oder nur die Bitmap angegeben?

    Morides schrieb:

    wo ich schon bei den icons bin, wie kann man einen teil durchsichtig machen?

    In dem Du die Farbpalette öffnest und eine der beiden Spezialfarben selektierst die da sind: Invertiert und Duchrschichtig.



  • Header:

    CImageList m_imagelist;
    

    cpp:

    m_imagelist.Create(IDB_LIST_ICONS, 16, ILC_COLOR24, RGB(255, 255, 255));
    m_nodeList.SetImageList(&m_imagelist, LVSIL_SMALL);
    

  • Mod

    Morides schrieb:

    Header:

    m_imagelist.Create(IDB_LIST_ICONS, 16, ILC_COLOR24, RGB(255, 255, 255));
    

    Das ist natürich Quark. Der Dritte Parameter ist nGrow und kein Flag für die Farbtiefe.
    Du musst Die ImageListe erst erzeugen und dann laden.

    m_imagelist.Create(16, 16, ILC_COLOR24|ILC_MASK, 20, 4);
    CBitmap bitmap;
    bitmap.LoadBitmap(IDB_LIST_ICONS);
    m_imagelist.Add(&bitmap,RGB(255,255,255));
    


  • danke Martin, es leuft


Anmelden zum Antworten