2014-10-22 50 views
1

我有一個C#模塊的項目,我想爲AULA預訂系統(請參閱下圖)。我希望用戶能夠點擊必須預訂的座位。我可以用普通的picturebox或datagridviews來做到這一點,但是這不會像側面的座位那樣彎曲。旋轉UI控件

我可以在任何我選擇的度數上旋轉組件嗎?還是有更好的方法讓我這麼做? Seating Plan

+0

「有沒有更好的方式來做到這一點?」 - 寫你自己的控制? – 2014-10-22 09:43:42

+0

你使用什麼UI框架?在Forms中很難,但在WPF中很容易。 – nvoigt 2014-10-22 09:44:56

+0

@MitchWheat我仍然在第一年,不知道如何做到這一點,是否有可能請你向我解釋如何做到這一點? – sgtBlueBird 2014-10-22 09:48:21

回答

2

我在過去一直使用這ImageMap control。您只需提供背景圖像和代表可點擊區域的多邊形集合。這些內部添加到GraphicsPath通過使用標記可搜索。方法GraphicsPath.IsVisible用於檢測點擊點是否位於某個區域的內部。