|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.06.2010, 17:54 | #1 |
Заблокирован
Регистрация: 16.11.2009
Сообщений: 85
|
ListBox и изображения
Привет.
Снова нужна ваша помощь В компоненте ListBox (или в похожем, подскажите, если есть какой-то..) рядом с каждым элементом, т.е. итемом, нужно добавить изображение. Для каждого итема своё. Как это можно сделать? Поискал в инете (гугл не советовать), нашел статейку, но там одно изображение для всех итемов.. |
12.06.2010, 17:56 | #2 |
Заблокирован
Регистрация: 16.11.2009
Сообщений: 85
|
PS. Наподобие списка контактов в @Mail Agent'е
|
12.06.2010, 18:30 | #3 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
У ListBox'а есть событие OnDrawItem. В нем можно самостоятельно перерисовать содержимое строки, в том числе и картинку нарисовать.
|
12.06.2010, 18:41 | #4 |
Заблокирован
Регистрация: 16.11.2009
Сообщений: 85
|
Т.е. для каждой строки можно своё ? Что-ж, попробую поискать, как это сделать
|
12.06.2010, 19:02 | #5 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Пример для размышления.
Вопросы спрашивай.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
12.06.2010, 19:46 | #6 |
Заблокирован
Регистрация: 16.11.2009
Сообщений: 85
|
Kotofff, если честно, ничего не понятно
каким образом рисуются эти картинки? "Ж" например.. |
12.06.2010, 19:47 | #7 |
Заблокирован
Регистрация: 16.11.2009
Сообщений: 85
|
А вообще, мне картинку нужно загрузить из файла, это реально?
|
12.06.2010, 20:15 | #8 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Все там ясно, как белым днем. Поразберайтесь немножко.
Даю наводку 1. На форме болтается компонент TImageList 2. В коде присутствует строка ImageList1.Draw(ListBox1.Canvas, Rect.Left, Rect.Top, Index, true); 3. OnDrawItem вызывается при отрисовке каждой строки (что значит в нем Index объяснять, думаю, не надо) Что такое TImageList знаете? Загрузить туда картинки сможете? Есть другое решение Код:
Код:
Код:
|
12.06.2010, 20:21 | #9 |
Заблокирован
Регистрация: 16.11.2009
Сообщений: 85
|
Спасибо, всё понял
А jpg как-то можно загрузить? |
12.06.2010, 20:23 | #10 |
Заблокирован
Регистрация: 16.11.2009
Сообщений: 85
|
Т.е. загрузить то, я загрузил, а высоту изображения увеличить в строке ListBox как?
Последний раз редактировалось fezilk24; 12.06.2010 в 20:24. Причина: поправка |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) | blackstersl | Общие вопросы Delphi | 11 | 09.06.2010 13:23 |
Качество изображения! | Obender13 | Мультимедиа в Delphi | 7 | 18.08.2009 09:57 |
Увеличение изображения. | Fellics{новичок} | Помощь студентам | 8 | 08.03.2009 12:30 |
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" | ruelCrow | Общие вопросы .NET | 3 | 10.07.2008 23:29 |
Изображения в БД | alikon1 | БД в Delphi | 3 | 08.10.2007 13:13 |