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

Вниз

OwnerDraw в ListBox e   Найти похожие ветки 

 
ArtemESC ©   (2006-07-18 19:10) [0]

Доброго времени суток...
 Загружаю BMP-шки в ListBox из каталога, работает вроде нормально, но когда прорисовывается рисунок размером 300X300 начинается какая то чушь.
 
OwnerDraw

procedure TfrmMain.DrawItem(Control: TWinControl; Index: Integer;
 Rect: TRect; State: TOwnerDrawState);
 var BM: TBitmap;
begin
  BM := TBitmap.Create;
  lbMain.Canvas.Brush.Color := clWhite;
  lbMain.Canvas.FillRect(Rect);
  BM.LoadFromFile(Dir + "..\Images\" + IntToStr(Index + 1) + ".bmp");
  lbMain.Canvas.Draw(Rect.Left + 5, Rect.Top + 5, BM);
  BM.Free;
end;

 Measure Item

procedure TfrmMain.MeasureItem(Control: TWinControl; Index: Integer;
 var Height: Integer);
 var BM: TBitmap;
begin
  BM := TBitmap.Create;
  BM.LoadFromFile(Dir + "..\Images\" + IntToStr(Index + 1) + ".bmp");
  Height := BM.Height + 10;
  BM.Free;
end;


 
GrayFace ©   (2006-07-18 23:19) [1]

> начинается какая то чушь

Свет выключается? Или чертики мерещатся? А еще есть такой рецепт рыбы - "Чуша" называется - может быть он имеется в виду?

P.S. Картинки надо в начале загружать.



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

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

Наверх




Память: 0.46 MB
Время: 0.063 c
15-1154090866
Der Nechk@ssoff
2006-07-28 16:47
2006.08.27
С праздником!


15-1154358587
Ketmar
2006-07-31 19:09
2006.08.27
вот так c memory leaks борются


15-1154371896
VID
2006-07-31 22:51
2006.08.27
Продаётся программер :)


6-1144667284
Alexandr
2006-04-10 15:08
2006.08.27
скинирование входящей исходящей почты


15-1154262709
Alral
2006-07-30 16:31
2006.08.27
Коммандная строка