2014-10-22 3 views
1

AULA 예약 시스템을 만들고자하는 C# 모듈 프로젝트가 있습니다 (아래 그림 참조). 사용자가 예약해야하는 좌석을 클릭 할 수 있기를 바랍니다. 나는 보통 pictureboxes 또는 datagridviews로 이것을 할 수있다. 그러나 이것은 옆의 좌석과 같이 구부러지지 않을 것이다.UI 컨트롤 회전

내가 선택한 모든 각도에서 구성 요소를 회전 할 수 있습니까? 아니면이를 수행하는 더 좋은 방법이 있습니까? Seating Plan

+0

"이 작업을 수행하는 더 좋은 방법이 있습니까?"- 직접 컨트롤을 작성 하시겠습니까? –

+0

어떤 UI 프레임 워크를 사용합니까? Forms에서는 어렵지만 WPF에서는 쉽습니다. – nvoigt

+0

@MitchWheat 아직 첫해에 있는데 어떻게 해야할지 모르겠다면 어떻게 할 수 있겠습니까? – sgtBlueBird

답변

2

나는 이것을 ImageMap control에 사용 해왔다. 배경 이미지와 클릭 가능한 영역을 나타내는 다각형 컬렉션을 제공하면됩니다. 이들은 내부적으로 마커를 사용하여 검색 가능한 GraphicsPath에 추가됩니다. GraphicsPath.IsVisible 메서드는 클릭 지점이 특정 영역의 내부인지 여부를 감지하는 데 사용됩니다.