2
나는 자유롭게 그릴 수있는 캔버스가있는 웹 페이지를 만들었습니다. 이제 사용자가 "사각형", "원형"또는 "사각형"을 그렸음을 알 수있는 방법이 있다는 것을 알고 싶습니까? 캔버스에 정사각형을 그려 보면 사각형을 그렸는지 확인하는 코드를 어떻게 작성할 수 있습니까?html5 - 캔버스에 그려진 도형을 확인하는 방법은 무엇입니까?
나는 자유롭게 그릴 수있는 캔버스가있는 웹 페이지를 만들었습니다. 이제 사용자가 "사각형", "원형"또는 "사각형"을 그렸음을 알 수있는 방법이 있다는 것을 알고 싶습니까? 캔버스에 정사각형을 그려 보면 사각형을 그렸는지 확인하는 코드를 어떻게 작성할 수 있습니까?html5 - 캔버스에 그려진 도형을 확인하는 방법은 무엇입니까?
나와 함께 사용할 세부 정보가 많지 않습니다.
또한 "프리 핸드"는 매우 부정확 한 모양을 의미합니다.
는 프리 핸드 모양 (말괄량이 MAXX, MINY, MAXY)의 경계 상자를 결정
그래서 여기 형태를 결정하는 일반적인 대답이다.
테스트 # 1 : (maxX-minX)와 (maxY-minY)가 크게 다른 경우 사각형이 있습니다.
시험 # 2 : 모퉁이 중 하나를 가운데로 걷습니다. 그림의 일부를 빠르게 교차하면 사각형이 생깁니다.
제거 과정에서 테스트 # 1과 테스트 # 2가 실패하면 서클이 생깁니다.