Форум: "Основная";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];
ВнизА почему иконки получаются корявые ??? Найти похожие ветки
← →
Альф (2003-02-17 12:18) [0]Когда грузим иконки из системы
Icon.Handle := LoadIcon(0, IDI_INFORMATION);
ImageList.InsertIcon(INFO, Icon);
если показываем 32х32 - то выглядят классно - а если 16х16 получаются корявые - как лечить такое?
← →
REA (2003-02-17 12:33) [1]ImageList заданного размера. Нужны разные ImageList под разные размеры иконок. Насколько корректно работает InsertIcon (автоматически выбирает нужный размер и глубину цвета из возможных) не знаю.
← →
Альф (2003-02-17 13:07) [2]Да пробовал я ImageList разного размера
- один ImageList с картинками 32х32
- а другой ImageList с картинками 16х16
при показе в ListView подставляешь LargeImages - где 32х32 - а SmallImages - где 16х16
Так вот при переключении режима отображения с vsIcon на vsSmallIcon - маленькие картинки выглядят просто ужасно
← →
REA (2003-02-17 13:11) [3]А сами иконки содержат оба изображения?
← →
Альф (2003-02-17 13:15) [4]2REA © (17.02.03 13:11)
>А сами иконки содержат оба изображения?
А откуда же я знаю ???
← →
Юров Владимир (2003-02-17 13:42) [5]
> REA © (17.02.03 13:11)
> А сами иконки содержат оба изображения?
Иконки могут содержать сколь угодно изображений.
Проблема заключается в том, что ImageList берет первое найденное изображение (точнее это делает TIcon, а потом отдает его в ImageList) и пытается его масштабировать.
Надо искать другой путь
← →
Альф (2003-02-17 14:44) [6]Спасибо :)
А вот как искать другой путь - это наверно другой вопрос :)))
← →
Юров Владимир (2003-02-17 15:18) [7]Точно. Могу посоветовать IconTools на http://members.tripod.com/~JPStotz/index.html. Правда я с ним еще не разбирался
← →
REA (2003-02-17 16:05) [8]Я это и имел ввиду. Проще сделать разные иконки по одному изображению в каждом. Или если цель в другом, то переписать класс TIcon, ибо он слабоват для универсальной работы с иконками.
← →
Альф (2003-02-17 16:22) [9]2REA © (17.02.03 16:05)
К сожалению я хотел не сделать иконки - а получать их из системы :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c