안드로이드 개발 질문/답변
(글 수 45,052)
drawRect같은 함수를 써서 스크린에 사각형을 그렸다고 치고
그 사각형을 resize하거나 move할수 있는 방법 좀 알려주세요
그림 이미지를 옮기는 것은 알겠지만 그려진 사각형이나 원을 옮기는 방법을 알고 싶습니다.
고수님들 알려주세요
그 사각형을 resize하거나 move할수 있는 방법 좀 알려주세요
그림 이미지를 옮기는 것은 알겠지만 그려진 사각형이나 원을 옮기는 방법을 알고 싶습니다.
고수님들 알려주세요
2010.01.18 13:47:43
저도 그렇게 생각 합니다만 그게 말 처럼 쉽지 않더라구요 제가 옮기려는 도형을 선택했다는 것을 알아와야 하는데 어떻게 알아와야 하죠?
뭔가 영역 설정을 해준다든가 하는 그런게 필요하지 않을까요? 정말 잘 모르겠습니다. 좀 자세히 좀 알려주세요
뭔가 영역 설정을 해준다든가 하는 그런게 필요하지 않을까요? 정말 잘 모르겠습니다. 좀 자세히 좀 알려주세요
2010.01.18 13:57:16
사각형을 기준으로 좌표 4개를 알고 있던지..
아니면 한 좌표(x,y)를 알고 사각형의 너비(w)와 높이(h)를 알면 가능합니다.
터치하는 (a, b)라는 좌표가 사각형 영역 안에 있는지 바깥쪽에 있는지만 판단하면 되겠죠?
if ( x 좌표 보다 a 가 크고, x+w 보다 작으며, y 좌표 보다 b가 크고 y+h 보다 작은지)
{
// 영역 내부 선택됨
}
else
{
// 영역 외부 선택됨
}
이런식으로 그냥 테스트 해보면 감이 잡힐것 같습니다.