2010-01-22 66 views
0

我有以下編程任務(Visual Studio .net - 沒有web應用程序),我不知道是否有某種自定義控件(第三方?),這可能是有用的:.net特殊按鈕設計控件

有一個矩形佈局,應該可以創建和移動矩形按鈕。用戶應該能夠創建按鈕並調整屬性,如顏色,圖片,在用戶級別設置文本等。應該也可以爲按鈕設置自定義屬性。理想情況下,應該可以對齊網格上的按鈕,穆蒂選等

有誰知道,如果我要創建從無到有或者是有東西讓我的生活更輕鬆..

感謝

回答

1

根據鼠標位置移動標準按鈕的簡單示例here

您可以創建從現有控件繼承的控件,以使生活更輕鬆。 檢查了這一點,從MSDN

至於在窗體上走動控制和這樣的,你可以創建覆蓋並捕獲鼠標按下事件,實際上改變基於鼠標的移動位置值(x,y)的事件。您也可以根據鼠標移動或顏色變化和文本值與任何其他屬性進行交互....

例如,如果我想更改鼠標上的按鈕顏色。我會將鼠標放在繼承自按鈕的自定義控件的方法上。當它被困時,我將在這個方法中設置顏色。

你甚至可以重寫onPaint並自己處理所有的繪圖。