Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.10.27;
Скачать: [xml.tar.bz2];

Вниз

Как поместить картинки в ComboBoxEx   Найти похожие ветки 

 
Чайник ©   (2013-02-05 14:31) [0]

Пытаюсь поместить картинки в ComboBoxEx. Сами картинки сидят в TImageList.
Собственно проблема : не могу установить высоту строки, равной размеру картинки - как ни бейся высота остается стандартной - 16 пикс. Соответственно выводится только часть картинки.
Что делать?


 
brother ©   (2013-02-05 14:36) [1]

как я помню, сначала меняем размер картинки в TImageList, затем грузим картинки в него


 
Чайник ©   (2013-02-05 14:53) [2]

Размеры в TImageList заданы, картинки туда загрузились нормально, тот же TImageList в popUpmenu отображается в полный рост.


 
sniknik ©   (2013-02-05 15:14) [3]

> Соответственно выводится только часть картинки.
> Что делать?
если нужен именно 16 то сжимать до этого размера. (если нет соответствующих методов то самома)

> Размеры в TImageList заданы, картинки туда загрузились нормально
они задаются один раз, до всего, и для всего списка картинок. если изначально задано нормального/годного размера, то и в дальнейшем все будет ок.


 
sniknik ©   (2013-02-05 15:18) [4]

а... дошло. нужно отключить зависимость размера от шрифта, и включить от картинки... ?


 
Чайник ©   (2013-02-05 15:19) [5]


> если нужен именно 16 то сжимать до этого размера. (если
> нет соответствующих методов то самома)

Мне нужно 64


> они задаются один раз, до всего, и для всего списка картинок.
>  если изначально задано нормального/годного размера, то
> и в дальнейшем все будет ок.

Они и заданы один раз для всего списка, в popup все ок, в комбобоксе не ок.


 
Чайник ©   (2013-02-05 15:20) [6]


> а... дошло. нужно отключить зависимость размера от шрифта,
>  и включить от картинки... ?

А как это сделать?


 
MBo ©   (2013-02-05 15:27) [7]

стиль OwnerDrawVariable?
событие OnMeasureItem обрабатывается?


 
MBo ©   (2013-02-05 15:32) [8]

А, пардон, это же продвинутый комбобокс, у него такого стиля нет....


 
sniknik ©   (2013-02-05 15:40) [9]

> это же продвинутый комбобокс, у него такого стиля нет....
а может у него есть какие нибудь "продвинутые" стили тогда?

p.s. я тоже смотрю на обычном...


 
sniknik ©   (2013-02-05 15:48) [10]

p.p.s. а где ты пытаешься размер выставлять? у TImageList какие размеры имеджей заданы?


 
Чайник ©   (2013-02-05 15:50) [11]

Выкинул к чёрту "продвинутый", поставил стандартный, рисую картинки вручную. Думал на продвинутом будет быстрее и лучше, а получилось как всегда...


 
sniknik ©   (2013-02-05 15:51) [12]

я к тому, что видимая часть, которая есть по [0] может еще там отрезана, по заданному размеру, а "продвинутый" компонент может и пытается "подгонять размеры", да не по чему.


 
Плохиш ©   (2013-02-05 16:05) [13]

Неужели здесь врут и дают нерабочий пример?
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/ComCtrls_TComboBoxEx.html


 
Чайник ©   (2013-02-05 16:28) [14]


> Неужели здесь врут и дают нерабочий пример?


Ну не стреляло у меня!
Выглядит это безобразие так:
http://i54.fastpic.ru/big/2013/0205/1b/ad6ff70187e39e8bdc4d1c6b7664d81b.gif

То есть при конструировании в дизайнтайме при подключении имейджлиста к комбобоксу его размер (высота) увеличивается до размера картинок.
Но! При работе высота выпадающих строк остается 16 пикселей. У меня в примере 2 строки, и вся высота выпадающего списка 32 п.


 
Чайник ©   (2013-02-05 16:35) [15]

Короче, переделал все на обычный комбобокс, теперь все так, как и хотелось:
http://i53.fastpic.ru/big/2013/0205/19/0b1c01e6369e4035ad67f68d0bd13319.gif

... однако заноза осталась - а что все-таки в ComboBoxEx не так?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.10.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.002 c
2-1359632987
SSS
2013-01-31 15:49
2013.10.27
Перерисовка компонентов


15-1359569183
dmk
2013-01-30 22:06
2013.10.27
UPS или проблемы с электропитанием


2-1359840337
ttt
2013-02-03 01:25
2013.10.27
Смещение текста в Edit


3-1292998110
DelphiN!
2010-12-22 09:08
2013.10.27
Оптимизация SQL запроса


15-1368216598
Bitt
2013-05-11 00:09
2013.10.27
Передать управление при изменении byte





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский