Q&A

  • canvas에 그린 그림을 객체로 선택...
그림판을 하나 만들었습니다. 선그리기, 원, 사각형등을 그리고나서

마우스로 이것들을 선택하면 하나의 객체, 혹은 범위로 선택하여

여러개를 하나의 객체 처럼 이동 또는 삭제할 수 있도록 하고싶은데

불가능한가요?



2  COMMENTS
  • Profile
    jhkim 1999.07.23 04:01
    Lyle 께서 말씀하시기를...

    > 그림판을 하나 만들었습니다. 선그리기, 원, 사각형등을 그리고나서

    > 마우스로 이것들을 선택하면 하나의 객체, 혹은 범위로 선택하여

    > 여러개를 하나의 객체 처럼 이동 또는 삭제할 수 있도록 하고싶은데

    > 불가능한가요?

    >

    나이렉스(www.nilex.net)의 팁/강좌에 jackass님이 쓰신

    'object line구현소스'가 있습니다.

    그걸 보시면 도움이 되리라 생각합니다.



  • Profile
    sunhee 1999.07.21 21:39
    Lyle 께서 말씀하시기를...

    > 그림판을 하나 만들었습니다. 선그리기, 원, 사각형등을 그리고나서

    > 마우스로 이것들을 선택하면 하나의 객체, 혹은 범위로 선택하여

    > 여러개를 하나의 객체 처럼 이동 또는 삭제할 수 있도록 하고싶은데

    > 불가능한가요?

    >



    이런 기능은 델파이에서 자체 지원하지 않습니다.

    예를 들어서 오각형을 그렸다고 하면 델파이 함수로 그릴 수가 있겠지요.

    그런데 요 그린 오각형을 현 캔버스에서 이리저리 옮기고자 하신다면 오각형에

    대한 각 지점을 가진 레코드를 하나 생성해야 합니다.



    그래서 옮겨졌다는 이벤트가 왔으면 캔버스에서 오각형 레코드값을 참고해서

    일정 값을 더해주거나 빼주어서 다시 그려주어야 한다는 것이죠.



    너무 뜬 구름잡는 소린가요.