Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
1-1152863944
vigo_
2006-07-14 11:59
2006.08.27
Выделение цветом строк в TDBGrid.


2-1154779776
AlexanderMS
2006-08-05 16:09
2006.08.27
Убрать прямоугольную рамку фокуса в ListBox.


15-1154506945
Ringo
2006-08-02 12:22
2006.08.27
Господа специалисты по интернету! Помогите мне, ламеру?


15-1154367133
ALEXD31
2006-07-31 21:32
2006.08.27
VmWare workstation 5.5


3-1150727208
Juice
2006-06-19 18:26
2006.08.27
Как в триггере или ХП интербейса узнать текущую дату и время?




   Наверх