Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-87539
R2D2
2003-02-16 23:29
2003.02.27
При нажатии в Edit клавиши Enter раздается beep.


1-87540
Антон.
2003-02-17 10:49
2003.02.27
Что лучше использовать WinExec или ShellExecute


14-87696
swordent
2003-02-11 15:14
2003.02.27
Такой вот компонентик


1-87524
ZaM2000
2003-02-16 13:44
2003.02.27
Работа с ListView другого приложения. Как получить текст итема?


1-87437
BorisUK
2003-02-18 13:56
2003.02.27
Проблема с маской или у меня :)




   Наверх