Q&A

  • stringgrid 에 이미지 보여주는게 잘 안되서요.. 소스좀 봐 주세요...
procedure TForm1.show();

begin

stringgrid1.visible := false;

end;



procedure TForm1.button1click(Sender: TObject);

begin

stringGrid1.visible := true;

end;



procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;

Rect: TRect; State: TGridDrawState);

var

Rect1, Rect2 : TRect;

begin

if (ACol = 2) and (ARow = 2) then

begin

Rect1 := Classes.Rect(0, 0, Image5.Picture.Bitmap.Width, Image5.Picture.Bitmap.Height);

Rect2.Left := Rect.Left;

Rect2.Top := Rect.Top;

Rect2.Right := Rect.Left + Rect1.Right;

Rect2.Bottom := Rect.Top + Rect1.Bottom;



(Sender as TStringGrid).Canvas.BrushCopy(Rect2, Image5.Picture.Bitmap, Rect1, clOlive);

end;

stringgrid1.Cells[1,1] := 'a';

end;







위의 코드가 전부 입니다.

스트링 그리드에 이미지가 나타나도록 하는데 어떤 문제가 있는지요???



이렇게 하면 버튼1을 클릭했을때.. stringgird의 2,2 에 그림이 나타나야 되는게 아닌지...

고수님들의 조언을 부탁 드립니다.



0  COMMENTS