2014-10-22 4 views
1

У меня есть проект для моего модуля C#, где я хочу создать систему бронирования для AULA (см. Рисунок ниже). Я хочу, чтобы пользователь мог нажать на место, которое нужно забронировать. Я могу сделать это с нормальными изображениями или datagridviews, но это не будет изогнутым, как сидения сбоку.Поворот элементов управления пользовательского интерфейса

Возможно ли, чтобы я вращал компоненты в любом градусе, который я выбираю, или есть лучший способ для меня сделать это? Seating Plan

+0

«Есть ли лучший способ для меня сделать это?» - написать свой собственный контроль? –

+0

Какие рамки пользовательского интерфейса вы используете? Это сложно в Формах, но легко в WPF. – nvoigt

+0

@MitchWheat Я все еще в первый год и не знаю, как это сделать, возможно ли, чтобы вы объяснили мне, как это сделать? – sgtBlueBird

ответ

2

Я использовал этот ImageMap control в прошлом. Вам просто нужно предоставить фоновое изображение и коллекцию полигонов, представляющих интерактивные области. Они внутренне добавлены в GraphicsPath с возможностью поиска с помощью маркеров. Метод GraphicsPath.IsVisible используется для определения того, является ли точка щелчка внутренней частью определенной области.

Смежные вопросы