Вниз
Скачать: CL | DM;

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

 
UMU ©   (2007-06-05 17:21) [0]

Подскажите, пожалуйста, можно ли, в определенные ячейки StringGrid"a, вставлять рисунок из Image?

Если можно, то как.


 
Однокамушкин   (2007-06-05 17:23) [1]

Назначить обработчик события OnDrawCell у TStringGrid и в нём рисовать картинку из TImage...


 
UMU ©   (2007-06-05 17:35) [2]

procedure Tfrm.StringGridDrawCell(Sender: TObject; ACol, ARow: Integer;
 Rect: TRect; State: TGridDrawState);
var
 x, y:  integer;
Begin
 with (Sender as TStringGrid) do
     begin
        for x := 0 to ColCount - 1 do
             begin
                for y := 0 to RowCount - 1 do
                    begin
                       if (StringGrid1.Cells[x, y] = "Image") then
                          begin
                            // StringGrid1.Cells[x, y] - в этой(их) ячейке(ах) надо вставить рисунок  
                          end;
                    end;
             end;
     End;
End;


Но как его вставить не знаю


 
Германн ©   (2007-06-05 17:43) [3]


> UMU ©   (05.06.07 17:35) [2]


В этом обработчике ты должен отрисовывать только ячейку ACol, ARow


 
Плохиш ©   (2007-06-05 17:48) [4]

procedure Tfrm.StringGridDrawCell(Sender: TObject; ACol, ARow:Integer;
Rect: TRect; State: TGridDrawState);
Begin
 with (Sender as TStringGrid) do
   if Cells[ACol, ARow] = "Image" then
   begin
      Canvas.Draw(50, 50, BitMap);
   End;
End;


 
Плохиш ©   (2007-06-05 17:48) [5]

50,50 --> 1,1 :-)


 
UMU ©   (2007-06-05 20:32) [6]

Получилось.

Спасибо



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

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



Память: 0.46 MB
Время: 0.013 c
15-1180606300
Kolan
2007-05-31 14:11
2007.07.01
Статья на RSDN. Реализовал написаное, интересно ваше мнение.


15-1180722124
@!!ex
2007-06-01 22:22
2007.07.01
Delphi -> Lazarus


15-1180767615
Kolan
2007-06-02 11:00
2007.07.01
Какие есть способы отыскать макс. элемент в массиве?


2-1181057867
AAN
2007-06-05 19:37
2007.07.01
Проблема удаления объектов


2-1181332636
Bullfrog
2007-06-08 23:57
2007.07.01
работа с текстовым файлом




   Наверх