2013-03-07 138 views
3

我想用C#中的Windows 8 API進行自定義控件,以便它可以在通過商店分發的RT應用程序上運行。Windows 8本地自定義控件

我通過什麼我可以添加到項目中看了一下,發現模板化控件用戶控制。兩者都允許我將其他控件和一些邏輯組織成一個新的可重用控件。

但這不是我想要的。我希望能夠自定義繪畫和創建控件。如果他們刪除了這個,我會感到震驚,但如果可以的話,我真的不確定。我基本上在尋找什麼類繼承和重寫什麼方法/事件讓我自己畫控制。

回答

0

我找到了一種方法來使用模板控制選項,我以前沒有意識到。本質上,我的自定義控件具有一個畫布,通過將它們添加爲子項並在事件中操作它們來與對象(線條,圖像等)「繪畫」。

This tutorial幫我弄清楚我在做什麼。

我見過其他人說他們創建了一個矩形,並用一個特殊的畫筆,一個ImageBrush(他們在後臺畫一個圖像)或一個DrawingBrush畫。

希望這兩種方法中的一種可以幫助任何人尋找我一樣的東西。