Q&A

  • rect과 rect사이에 선을 그릴려고 하는경우..
rect를 이용해서 선을 그릴려고 할때....

start rect를 선택한후, rect를 이동해서 원하는 위치에 rect를 이동한후,

start rect에서부터 end rect까지 선을 그릴려고 한다면 어떻게 해야 하는지....

하는 방법을 아시면 좀 부탁합니다...

2  COMMENTS
  • Profile
    지영일 2001.04.10 20:04
    질문하신 요점을 잘 모르겠네요.

    StringGrid를 예로 한번 해보았거든요.

    도움이 되었으면 좋겠네요.

    내내 행복하세요.



    with StringGrid1.Canvas do

    begin

    Pen.Width := 10 ;

    Pen.Style := psSolid ;

    Pen.Color := clBlue ;



    MoveTo(Rect.Left , Rect.Top) ;

    LineTo(Rect.right, Rect.Top) ; // 윗쪽 선

    MoveTo(Rect.Left , Rect.Bottom) ;

    LineTo(Rect.right, Rect.Bottom) ; // 아래쪽 선

    MoveTo(Rect.Left , Rect.Top) ;

    LineTo(Rect.Left , Rect.Bottom) ; // 왼쪽 세로선

    MoveTo(Rect.right, Rect.Top) ;

    LineTo(Rect.right, Rect.Bottom) ; // 오른쪽 세로선

    FillRect(Rect) ;

    end;



    고민남 wrote:

    > rect를 이용해서 선을 그릴려고 할때....

    > start rect를 선택한후, rect를 이동해서 원하는 위치에 rect를 이동한후,

    > start rect에서부터 end rect까지 선을 그릴려고 한다면 어떻게 해야 하는지....

    > 하는 방법을 아시면 좀 부탁합니다...

  • Profile
    kylix 2001.04.10 07:38
    rect를 이용해서 선을 그린다는 것이 무슨 말인지 이해가 가지 않네요...



    선을 그리는 것은 TCanvas.LineTo메소드를 이용하시면 됩니다...



    고민남 wrote:

    > rect를 이용해서 선을 그릴려고 할때....

    > start rect를 선택한후, rect를 이동해서 원하는 위치에 rect를 이동한후,

    > start rect에서부터 end rect까지 선을 그릴려고 한다면 어떻게 해야 하는지....

    > 하는 방법을 아시면 좀 부탁합니다...