Главная страница
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.012 c
6-87585
Каспер
2003-01-09 14:56
2003.02.27
WINSocket Как при передаче потока определить момент окончания пер


1-87456
Live_Aus_Berlin
2003-02-18 20:36
2003.02.27
как из delphi можно изменить атрибуты файла


4-87753
MyNameIsVova
2003-01-14 13:10
2003.02.27
Аналог функции Format.


3-87257
Aleksandr
2003-02-11 14:39
2003.02.27
Почему у BDGrid, подключенной к ClientDataSet, тормоза на скроле?


1-87444
Alpine
2003-02-18 16:30
2003.02.27
Как в всплывающее меню IExplorer - а добавить свою строку ?