上篇:控制項製作
本例是製作乙個簡單的自定義控制項,然後用乙個簡單的測試程式,對於初學者來說,本例子比較簡單,只能起到拋石引玉的效果。
我也是在學習當中,今後會將自己所學的逐步寫出來和大家交流共享。
第一步:新建乙個控制項庫專案:mycontrol
第二步:從工具箱裡面拖動1個picturebox、1個button、6個lable控制項到使用者介面上,布局如下:
如上圖,設定picturebox的name為picbox,背景為白色,button的name為btnopen,另外靠左的三個lable的text屬性分別為:檔名稱,檔案大小,檔案尺寸,靠右的三個lable的name分別為:lblname程式設計客棧, lbllength, lblsize.
第三步:新增處理程式**
在btnopen的click事件寫入**,開啟乙個開啟檔案對話方塊,選擇乙個圖形檔案,開啟並將它顯示在picbox上。
複製** **如下:
private void btnopen_click(object sender, eventargs e)
else
else
}picbox.loadasync(spicpaht);
lblname.text = spicname;
lbllength.text = lpiclong.tostring() + " kb";
lblsize.text = bmpic.size.width.tostring() + "" + bmpic.size.height.tostring();}}
第四步:測試控制項
按f5啟動除錯,彈出如下窗體:
單擊「開啟」按鈕,彈出開啟檔案對話方塊:
選擇一張,單擊「開啟」,可以看到在picbox上顯示了開啟的:
第五步:檢視成生的控制項檔案,到該專案檔案目錄下的bin->debug中可找到。
下篇:控制項測試
第一步:新建乙個c# windows 應用程式,名為testmybutton.
第二步:增加自定義的使用者控制項
右鍵單擊工具箱中任意乙個控制項,彈出右鍵選單如下:
單擊「選擇項」,彈出如下對話方塊:
單擊「瀏覽」,彈出開啟對話方塊:
選中控制項檔案 mybutton.dll ,單擊「開啟」按鈕,回到自定義工具箱,系統會預設把你剛才選中的控制項打上勾。
返回vs編輯器,可看到工具箱中多出了乙個usercontrol:
第三步:拖動1個自定義的控制項到測試視窗
第四步 測試程式
單擊「開啟」按鈕:
選擇乙個,開啟,顯示該圖:
測試成功。
本文標題: 解析c#自定義控制項的製作與使用例項的詳解
本文位址:
C 自定義控制項製作和使用例項(winform)
c 自定義使用者控制項 上篇 控制項製作 本例是製作乙個簡單的自定義控制項,然後用乙個簡單的測試程式,對於初學者來說,本例子比較簡單,只能起到拋石引玉的效果。我也是在學習當中,今後會將自己所學的逐步寫出來和大家交流共享。第一步 新建乙個控制項庫專案 mycontrol 第二步 從工具箱裡面拖動1個p...
C 自定義控制項製作和使用例項(winform)
2018年04月26日 15 01 11 烏班圖ysm 閱讀數 5788 c 自定義使用者控制項 本例是製作乙個簡單的自定義控制項,然後用乙個簡單的測試程式,對於初學者來說,本例子比較簡單,只能起到拋石引玉的效果。我也是在學習當中,今後會將自己所學的逐步寫出來和大家交流共享。第一步 新建乙個控制項庫...
利用QT製作自定義控制項
1.首先利用 qt crearot 建立乙個自定義控制項專案 在建立的過程中要指明建立的類和建立的類的例項名稱。這樣在以後使用的過程中可以直接使用。此處還得指明 icon 圖示檔案為了在 designer 中顯示。2.在建立的專案中開始編寫相應的處理函式,肯能主要的是過載 onpaint 函式,這樣...