Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-87467
DikobraZ
2003-02-18 21:34
2003.02.27
Что в справке WIN32 означает FAR* ?


1-87525
Sharik_212
2003-02-14 20:20
2003.02.27
Прозрачный CheckBox


6-87583
pkolom
2003-01-06 16:21
2003.02.27
Порт 80


1-87414
Артём К
2003-02-14 12:29
2003.02.27
Как сдвинуть значения массива на один элемент


3-87277
Olivka
2003-02-09 12:34
2003.02.27
как упаковать таблицу DBASE , если работаю без бде, через АДО?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский