Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2008, 15:43   #11
Черничный
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 293
По умолчанию

ну подсоединил картинку в bmp формате и код. Ошибок не выдает, а делать не хочет.
Черничный вне форума Ответить с цитированием
Старый 15.07.2008, 16:06   #12
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

У компонента ListBox в панеле Object Inspector поставь свойство Style в lbOwnerDrawVariable или lbOwnerDrawFixed
Кроме того, прорисовка вызывается только для изменённых строк (которые выделяем например). Можно отрисовывать неполностью, т.е. вырезаем из исходного изображения полоску и вставляем в ListBox.
Код:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
 with (Control as TListBox) do  with Canvas do begin
     copyrect(classes.rect(0,rect.top,t.Width,rect.top+Listbox1.ItemHeight),
     t.Canvas ,classes.rect(0,rect.top,t.Width,rect.top+Listbox1.ItemHeight));
  end;
  ListBox1.Canvas.TextOut(Rect.Left, Rect.Top, ListBox1.Items[Index]);
end;

Последний раз редактировалось eoln; 15.07.2008 в 16:31. Причина: орфография
eoln вне форума Ответить с цитированием
Старый 15.07.2008, 16:20   #13
Черничный
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 293
По умолчанию

неа, все так же, фон не появился. Может ваш исходник зашлете мне
Черничный вне форума Ответить с цитированием
Старый 15.07.2008, 16:29   #14
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Следует учесть, что под текстом будет не картинка, а фоновый цвет.
В папку кинь файл картинки с названием 0.bmp
Вложения
Тип файла: rar 000.rar (5.7 Кб, 29 просмотров)
eoln вне форума Ответить с цитированием
Старый 15.07.2008, 16:57   #15
Черничный
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 293
По умолчанию

чудеса какие то! в моем юните твой код не работает))
Черничный вне форума Ответить с цитированием
Старый 15.07.2008, 17:02   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ану мое попробуй. Экзешник и сырцы прилагаю.
Вложения
Тип файла: rar Новая папка (2).rar (915.8 Кб, 44 просмотров)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.07.2008, 17:08   #17
Черничный
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 293
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ану мое попробуй. Экзешник и сырцы прилагаю.
Работает! .
Черничный вне форума Ответить с цитированием
Старый 15.07.2008, 17:15   #18
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Странно, может из-за самой операционки зависит.
Я, например, вот что вижу если покликать по строка
Изображения
Тип файла: jpg Точечный рисунок.JPG (17.4 Кб, 148 просмотров)
eoln вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ListBox werser Помощь студентам 1 29.05.2008 22:32
[ C# ]::[ ListBox ] Fire.id Общие вопросы .NET 1 13.01.2008 21:07
из ListBox в БД Spectre БД в Delphi 5 31.12.2007 13:58
Listbox Dexic Помощь студентам 1 24.06.2007 15:05
ListBox lin Помощь студентам 1 04.06.2007 13:46