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

Вниз

Как поместить картинки в 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
15-1368622352
картман
2013-05-15 16:52
2013.10.27
очиститель воздуха


15-1368563403
Юрий
2013-05-15 00:30
2013.10.27
С днем рождения ! 15 мая 2013 среда


2-1359822748
alexdn
2013-02-02 20:32
2013.10.27
Параллельные процессы?


2-1360060314
Чайник
2013-02-05 14:31
2013.10.27
Как поместить картинки в ComboBoxEx


2-1359636319
Scott Storch
2013-01-31 16:45
2013.10.27
Где взять координаты домов всех улиц населенных пунктов