Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.27;
Скачать: CL | DM;

Вниз

А почему иконки получаются корявые ???   Найти похожие ветки 

 
Альф ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-87419
ArtemB
2003-02-18 13:20
2003.02.27
Перемещение столбцов в DBGrid


14-87620
MVVD
2003-02-10 09:31
2003.02.27
Где можно скачать клиента Oracle?


4-87762
Boriska
2003-01-12 21:14
2003.02.27
Скрытие процесса


3-87296
kalan
2003-01-31 09:05
2003.02.27
компиляция проекта с dll


6-87586
123000
2003-01-09 15:28
2003.02.27
Передача файла по Сокетам