Конференция "Основная" » маленькие иконки [D7, WinXP]
 
  • icon 16x16 (28.03.08 09:27) [0]
    Есть .ico содержащий внутри себя иконку в двух вариантах 32х32 и 16х16.
    Вставляю его в ImageList 32x32.
    Далее присваиваю этот лист свойству images какого-нибудь контрола (TVirtualTreeView например)
    В списке отображаются иконки 32x32.
    Как сделать так, чтоб рисовались 16х16?

    Если ImageList 16х16 то при загрузке такого ico изображение масштабируется или обрезается с искажением.
  • Сергей М. © (28.03.08 09:34) [1]

    > Есть .ico содержащий внутри себя иконку в двух вариантах
    > 32х32 и 16х16


    Это уже не *.ico
  • icon 16x16 (28.03.08 09:37) [2]
    да вроде ico, а не библиотека icl
  • Сергей М. © (28.03.08 09:41) [3]
    Открой св-ва файла - что видишь в сводке ?
  • icon 16x16 (28.03.08 09:46) [4]
    В сводке вижу - 16х16.
    в превью opendialog imagelist - 32х32.
  • Сергей М. © (28.03.08 09:48) [5]
    Хотя вру.
    Сейчас глянем, что там в ImageList творится ..
  • Palladin © (28.03.08 09:52) [6]

    > Вставляю его в ImageList 32x32.

    и из иконки берется только изображение 32 на 32, 16 на 16 игнорируется. ImageList это не хранилище иконок, а хранилище изображений.
  • guav © (28.03.08 10:49) [7]
    LoadImage с явно указаными 16 на 16.


    > [1] Сергей М. ©   (28.03.08 09:34)

    разве ?
  • Сергей М. © (28.03.08 11:04) [8]

    > guav ©   (28.03.08 10:49) [7]


    см. [5]
 
Конференция "Основная" » маленькие иконки [D7, WinXP]
Есть новые Нет новых   [134484   +49][b:0][p:0]