Q&A

  • 다음의 차이점은 어떻게 생각 할 수 있을까요?
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;

이런 식으로 하면 제가 원하는대로 될까요?

1  COMMENTS
  • Profile
    최용일 2000.03.17 07:04
    1. MouseToCell은 전역좌표 (X, Y)에 그리드 셀이 있다면 그 셀의 행과 열을

    알려주는 함수입니다.

    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;

    > 이런 식으로 하면 제가 원하는대로 될까요?