저는 UI의 일부로 선택할 수있는 기본보기에 많은 시각적 요소를 표시하는 Mac OS X 응용 프로그램을 개발 중입니다. 이러한 요소는보기 내 어디에서나 배치 할 수 있습니다. UI는 요소를 선택하는 다양한 방법을 지원합니다 : 사각형 선택 윤곽 선택, 타원 선택 윤곽 선택 및 '무료'올가미 선택.올가미 선택 도구를 구현하는 알고리즘은 무엇입니까?
이미 직사각형 및 타원형 선택 윤곽 선택 작업이 있습니다. 알고리즘은 매우 간단합니다. 요소의 영역이 사각형/타원의 영역과 교차하는 경우 요소는 '선택됨'으로 간주됩니다.
올가미 선택은 Photoshop과 같은 최신 이미지 조작 응용 프로그램 에서처럼 작동합니다. 사용자는 자신을 닫을 경로를 클릭하고 드래그 할 수 있으며 그려진 경로 내에 포함 된 요소가 선택됩니다.
이 알고리즘은 직사각형/타원 선택보다 훨씬 복잡 할 수 있습니다. 왜냐하면 선택의 형태가 제한되지 않기 때문입니다. 누군가가 이런 식으로 글쓰기를 해 본 경험이 있거나, 프로그래밍 기술의 종류가 무엇인지에 관해 올바른 방향으로 가르쳐 줄 수 있다면 궁금합니다.이 알고리즘이 작동하는 가장 효율적인 방법은 무엇입니까?
미리 감사드립니다.
안녕하세요. CJ,이 기능에 대한 코딩을 완료했다면 샘플 코드 링크를 붙여주세요. 그것은 다른 사람들을 위해서뿐만 아니라 저를 위해 정말로 도움이 될 것입니다. 우리의 많은 시간을 절약 할 수 있습니다. 당신의 도움을 기대합니다. – Gyanendra