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

Вниз

ListView   Найти похожие ветки 

 
Ламонов Олег   (2007-05-03 19:17) [0]

Уважаемые мастера.
Скажите как динамически рисовать на ListView.
Имеется ImageList. В нем 3 картинки.
Если в smallimages указать ImageList, то отразится 0 индекс картинок ImageList.
И всегда спостоянный одинаковый отступ от левого края.
Хочется, чтобы картинка прорисовалась через
Canvas.Draw, так как больше возможностей.
Где и как мне это сделать?

ListView1CustomDrawItem(Sender: TCustomListView;
 Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
- не дает Rect

procedure TForm1.ListView1CustomDraw(Sender: TCustomListView;
 const ARect: TRect; var DefaultDraw: Boolean);
- что-то не слушается.

Заранее спасибо.


 
Зюзя   (2007-05-03 21:28) [1]

что-то не слушается

Вот и я тебя не услышал. Может, ты неправильно говоришь?


 
Чародей ©   (2007-05-03 21:43) [2]

не CustomDrawItem а просто DrawItem


 
Ламонов Олег   (2007-05-03 22:27) [3]

Попробуйте: результат вообще левый

  if Item.Caption = "0" then
     Sender.Canvas.Font.Color:=clNavy
  else
  if Item.Caption = "1" then
  begin
     Sender.Canvas.Font.Color:=clRed;
  end;

//Сами допишите что-нибудь.
При повторном обновлении - шрифт просто изменится без всяких сообщений.
Какой-то баг в Delphi.



Страницы: 1 вся ветка

Текущий архив: 2007.07.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
15-1180883771
Leonidmsk
2007-06-03 19:16
2007.07.01
Проблема с HDD.


4-1169293896
Dmitry_177
2007-01-20 14:51
2007.07.01
Перерисовка пунктов меню на WinAPI


15-1180705335
koha
2007-06-01 17:42
2007.07.01
Уже 1 июня а унас холодно и вчера снег валил еще.


15-1180612744
Шакал
2007-05-31 15:59
2007.07.01
Поиск максимального значения +1


3-1175695429
Jorik
2007-04-04 18:03
2007.07.01
Как создать базу данных из имеющихся массивов