1.첫번째는 개념이 잘 안선다는 점 인데요
{셀의 위치를 구한다}
StringGrid1.MouseToCell(CursorPos.x, CursorPos.Y, ACol, ARow);
{셀의 범위를 구한다}
ARect := StringGrid1.CellRect(ACol, ARow);
어떻게 이해를 해야 하는지 감이 잘 안서요
2.제가 하려고 하는 일은 다음과 같습니다.
첫번째가 이해가 되면 다음은 금방 풀릴것 같은데요
스트링 그리드를 두개 놓고 하나의 스트링 그리드에는 비트맵 이미지를 놓고 그 비트맵 이미지를 마우스 업하면 다는 스트링 그리드에 한 셀이 그 비트맵 이미지를 나타나게 하려는 작업인데요.
with stringgrid2 do begin
stringgrid1.MouseToCell(X, Y, iCol, iRow);
Rect := CellRect(col,row);
//이미지를 나타나게 하는 프로시저
DrawCell(stringgrid1,Rect);
Setfocus;
end;
이런 식으로 하면 제가 원하는대로 될까요?
알려주는 함수입니다.
CellRect은 주어진 행과 열의 위치에 있는 셀의 스크린상에서 현재 보여
지는 사각형 영역을 알려줍니다.
2. 대강 될것도 같군요...
hee wrote:
> 1.첫번째는 개념이 잘 안선다는 점 인데요
> {셀의 위치를 구한다}
> StringGrid1.MouseToCell(CursorPos.x, CursorPos.Y, ACol, ARow);
>
> {셀의 범위를 구한다}
> ARect := StringGrid1.CellRect(ACol, ARow);
> 어떻게 이해를 해야 하는지 감이 잘 안서요
>
> 2.제가 하려고 하는 일은 다음과 같습니다.
> 첫번째가 이해가 되면 다음은 금방 풀릴것 같은데요
> 스트링 그리드를 두개 놓고 하나의 스트링 그리드에는 비트맵 이미지를 놓고 그 비트맵 이미지를 마우스 업하면 다는 스트링 그리드에 한 셀이 그 비트맵 이미지를 나타나게 하려는 작업인데요.
>
> with stringgrid2 do begin
> stringgrid1.MouseToCell(X, Y, iCol, iRow);
> Rect := CellRect(col,row);
> //이미지를 나타나게 하는 프로시저
> DrawCell(stringgrid1,Rect);
>
> Setfocus;
> end;
> 이런 식으로 하면 제가 원하는대로 될까요?