검색을 하다보니 다른분께서 도움을 받으신 적이 있어서
저도 도움을 받으려 합니다.
"먼저 마우스로 한점을 선택한 후 마우스의 Move 이벤트시 마우스의
위치(즉 다음점)에서 호를 그릴 수 있게 하려고 합니다.
물론 마우스의 움직임에 따라 호가 달라져야 겠지요..
그런데 문제는 두 점밖에 알 수가 없고 두 점 사이의 간격이
좁아지면 호의 형태가 둥근원에서 아래부분 일부만 없는 모양이고
두 점의 간격이 넓어지면 둥근원의 윗부분의 일부만 있는 모양이
되게 하려고 합니다.
혼자서 이것저것 해보다가 도저히 안되서 이렇게 질문을 올리고
알고 계신분의 답변 부탁드립니다.
(실례가 안된다면 코딩부분을 부탁드립니다.)"
저도 동일한 작업을 해야하는데 정말 어렵군요...ㅠ.ㅠ
저도 좀 부탁 좀 드리겠습니다...^^
항상 답변에 응해주시는 분들께 감사드립니다.
호를 그릴경우는 3점으로 그리기는게 편해서 많이 사용하는 방법이구요(자료실에 예전 올려 놓은건데 컴포를 잘 사용하면 빨라질겁니다)
2점으로 한다면 좌우 끝점이 아니라 사각(MBR)을 그려 그안에 들어가는 호를 그리는 방법도 있습니다.
원하시는 거에는 예외처리를 많이하시는게 필요할 수 도 있겠습니다. 반경은 미리 준다든가 객체나 그림판의 크기에 비례한 반경 자동계산 등으로 양끝2점으로만 호를 그리도록요, 그러나 이건 필요할때마다의 변수 인자를 주는것이지 정답이라 할 수 없을거 같습니다.
저는 GIS쪽으로 필요한 부분을 생각하다보니 이렇게 말씀드린거구요,
자동을 필요로하는 게임이나 그래픽하시는 다른분들들의 의견이나 사용예를 알려주시면 고맙겠습니다.