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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2011, 01:05   #1
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
Радость Изображения в ListBox

Суть задачи такова: необходимо чтобы в ListBox были только изображения (например стили линий: сплошная, пунктирная и т.д.), но у меня никак не получается это сделать. Объясните пожайлуста простым языком, как это сделать?
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 09.02.2011, 01:21   #2
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Как вcтавить Image в ListBox

Необходимо установить стиль ListBox’а в lbOwnerDrawFixed или lbOwnerDrawVariable. В первом случае высота строк будет фиксированной.

Код:
var
  Form1: TForm1;
  Bit:TBitmap;


implementation

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
var cc:TCanvas;
begin
  cc:=(Control as TListBox).Canvas cc.FillRect(rect);
  cc.Draw(Rect.Left+100,Rect.Top,Bit);
  cc.TextOut(Rect.Left,Rect.Top,’hello’);
end;

procedure TForm1.ListBox1MeasureItem(Control: TWinControl; Index: Integer; var Height: Integer);
begin
  if index=1 then Height:=24 else Height:=16;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Bit:=TBitmap.Create;
  Bit.LoadFromFile('i:\arr2.bmp');
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  Bit.Destroy;
end;
asmodey1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ListBox и изображения fezilk24 Общие вопросы Delphi 14 13.06.2010 13:39
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Размер изображения FeNiX_IU8 Помощь студентам 5 15.11.2009 21:35
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29
Изображения в БД alikon1 БД в Delphi 3 08.10.2007 13:13