사용자가 Windows Forms C # .net에서 사각형을 그릴 수 있도록 허용 [중복]

Dec 31 2020

.net Windows Forms 응용 프로그램 및 C # 프로그래밍이 있습니다. 기본적으로 직사각형 또는 정사각형 개체를 원하고 측면을 선택하고 확장 할 수 있기를 원합니다. 도구 상자에서 추가 할 수있는 항목을 찾을 수 없습니다. 사용할 수있는 항목이 있는지 또는이 작업을 수행 할 수있는 방법이 없습니다. winforms의 모든 개체는 정적이며 그에 따라 선택할 수 없습니다. 첨부 이미지 참조하시기 바랍니다 rectanble의 이미지 나이.

답변

EricSchneider Dec 31 2020 at 06:03

그것을 구축해야합니다. 일반적으로 사용되는 용어는 디자이너 사용자 인터페이스입니다. 일부 타사 구성 요소가 있다고 생각하지만 일반적으로 비용이 많이 들고 아마도이 경우 필요한 것보다 더 많은 기능이 있습니다.

기본 개념은 사각형을 메모리에 저장 한 다음 양식이나 패널에 그리는 것입니다. 그런 다음 사용자 마우스를 추적하고 사용자 마우스가 메모리의 사각형과 일치하면 드래그 작업을 수행하고 메모리의 사각형을 조정 한 다음 다시 그립니다.

너무 어렵지는 않지만 모든 것을 해결하는 데 시간이 걸립니다. 견고한 디자이너를 구축하려면 오랜 시간이 걸립니다. 사용성은 가장 큰 장애물입니다.