Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 076

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
Надо на listbox'е нарисовать картинку. Делаю так

var
j:TJPEGImage;
begin
j:=TJPEGImage.Create;
j.LoadFromFile('C:\1.jpg');
ListBox1.Canvas.Draw(0,0,j);
f.Free;

но после добавления элемента картинка исчезает как сделать картинку фоном?? Зарание СПАСИБО!!

Vova Sitnov Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Vova Sitnov (статус: Посетитель)
Вопрос отправлен: 11 ноября 2008, 15:20
Состояние вопроса: открыт, ответов: 2.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, Vova Sitnov!
Ну так, всё логично. Вы нарисовали картинку и решили, что она там останеться? а нет. Ось, когда будет перерисовывать листбокс (когда добавили элемент) просто сотрет - он то не в курсе, что Вы там порисовали.Надо брать всё в свои руки и рисовать. Именно для этого есть обработчики для отрисовки вручную. Например в событии OnDrawItem.Но прийдётся вручную всё продумывать как прорисовать.
Как второй вариант - взять готовый компонент с библиотеки JVCL.

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 11 ноября 2008, 15:40
Оценка за ответ: 5

Ответ #2. Отвечает эксперт: Feniks

Здравствуйте, Vova Sitnov!
Если мне память не изменяет, то в комплекте с Делфи идет и ставится папка с примерами. Вот там где-то был примерчик с фоном у ListBox. А так же еще можно почитать пример тут и тут.

P.S. Желаю удачи.

Ответ отправил: Feniks (статус: Бакалавр)
Время отправки: 14 ноября 2008, 13:38


Мини-форум вопроса

Всего сообщений: 23; последнее сообщение — 17 ноября 2008, 00:56; участников в обсуждении: 3.

Страницы: [« Предыдущая] [1] [2]

Vova Sitnov

Vova Sitnov (статус: Посетитель), 16 ноября 2008, 20:52 [#21]:

Да насчет не той версии возможно, но почему исчезает delphi мне так и непонятно, ведь поидее если установка для c++, то о существовании и изменении jcl даже "думать" не может!!
Vova Sitnov

Vova Sitnov (статус: Посетитель), 16 ноября 2008, 21:33 [#22]:

ЗЫ Забыл!! Скажите как правильно(то есть откуда) скачать JCL и JVCL?? И как правильно установить(то есть какие опции выбрать)???
Вадим К

Вадим К (статус: Академик), 17 ноября 2008, 00:56 [#23]:

О опциях. На первое время о опциях задумываться не стоит. По умолчанию хватает.
Откуда скачать - вот здесь всегда качал http://sourceforge.net/project/showfiles.php?group_id=45786&package_id=42327&release_id=625271
Галочка "подтверждения прочтения" - вселенское зло.

Страницы: [« Предыдущая] [1] [2]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 26 апреля 2026, 00:12
Выполнено за 0.03 сек.