2013-01-11 48 views
1

我已經給出了一個使用c#創建圖片拼圖的任務。我必須自定義控件才能像瓷磚一樣工作。我腦海中所想的是創造標籤來充當拼圖瓷磚。我沒有自定義標籤控制的經驗。如果任何人可以幫助我完成此任務的教程,這將是一個很大的幫助。如何在c中創建自定義標籤#

我使用Windows窗體爲這個項目,而不是WPF。

我google了,但找不到任何合適的教程。請幫助我。

謝謝。

下面是每個應該看起來像應用程序中的樣子!瓷磚類用於表示每個拼圖塊。

enter image description here

+0

你有沒有想過使用面板的瓷磚..? – Anujith

+0

你有試過什麼嗎?你使用WinForms或WPF?如果您希望人們能夠提供幫助,您必須提供這樣的信息(同時WPF示例http://msdn.microsoft.com/en-us/library/vstudio/ms771766(v=vs.90)。 aspx) – TimothyP

+0

這個任務使用WPF很容易!我更熟悉Windows窗體應用程序。 –

回答

0

操縱Windows窗體控件的設計結構的唯一方法是通過GDI(圖形設備接口)。設備上下文通過System.Drawing訪問。這將允許您繼承或覆蓋控件並創建/更改其外觀。我與GDI合作了大約一個月。這不是一夜之間就學會的。作爲一種快速替代方案,您可以考慮將拼圖圖片添加到按鈕控件並對其進行編碼,以便如果按鈕A位於按鈕B左邊緣的xx像素內,則背景圖像=連接的圖片。或類似的規定。

http://www.codeproject.com/Articles/6913/Creating-a-professional-looking-GDI-drawn-custom-c

相關問題