講解VB.NET定製Windows控制元件
本文向大家介紹VB.NET定製Windows控制元件,可能好多人還不瞭解VB.NET定製Windows控制元件,沒有關係,看完本文你肯定有不少收穫,希望本文能教會你更多東西。
.NET是Microsoft公司提供解決未來計算需要的工具.在.NET Framework中提供了許多控制元件,可以解決程式設計中使用者介面的設計和實現,但在實際應用中可能需要對系統提供的控制元件進行改進,如.NET的選單不能帶圖形,下拉選單不能折行顯示。本文將介紹如何VB.NET定製Windows控制元件。
一 .NET中設計控制元件
.NET將控制元件放在UserControl物件上,可以自己程式設計繪製定製控制元件,也可以組合現有的控制元件形成複合控制元件或對現有控制元件進行改進。當選擇建立Windows Control Library時系統自動建立一個類,程式碼如下:
- Public Class UserControl
- Inherits System.Windows.Forms.UserControl
UserControl是控制元件名稱,需要時可以更改,UserControl是所有控制元件的父類,如果要對現有控制元件進行改進,可以用現有控制元件類名代替UserControl。
在該類中可以用屬性過程實現控制元件的屬性,用公用過程實現控制元件的方法,如果要自己程式設計繪製控制元件,程式碼應放在OnPaint方法中。對於自畫控制元件程式設計用下面兩個方法:MeasureItem和DrawItem,MeasureItem事件確定發生繪圖過程的矩形尺寸,DrawItem事件中進行繪製過程。該控制元件類編譯後生成DLL檔案。
二 設計帶圖形的選單
.NET中,MainMenu 控制元件表示窗體選單結構的容器。選單由表示選單結構中單個選單命令的MenuItem物件組成,每個MenuItem可以成為應用程式的命令或其他子選單項的父選單,要設計帶圖形的選單就要對MenuItem進行定製。下面是一個定製的MenuItem的類程式碼,在類中主要實現MeasureItem和DrawItem兩個事件:
- Public Class myMenuItem
- Inherits System.Windows.Forms.MenuItem
- Private m_picture As Image
- #Region
- …
- #End Region
- '下面程式碼實現Picture屬性
- Public Property picture() As Image
- Get
- picture = m_picture
- End Get
- Set(ByVal Value As Image)
- m_picture = Value
- End Set
- End Property
以上介紹VB.NET定製Windows控制元件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-616646/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VB.net chart 控制元件使用控制元件
- Windows通用知識講解二Windows
- [VB.net][WinForm]Panel控制元件移動\滑鼠拖動ORM控制元件
- 在VB.Net中建立使用控制元件陣列 (轉)控制元件陣列
- mysql的主從複製 原理講解MySql
- 講解SQL Server的複製及缺陷SQLServer
- 初元星球農場遊戲開發玩法模式講解功能定製詳情遊戲開發模式
- python類定義的講解Python
- 講解Windows 7的WLAN netsh命令Windows
- StateListDrawable初始化、繪製、setColorFilter講解Filter
- IntelliJ IDEA 常用設定講解IntelliJIdea
- 常用CentOSvsftpd安裝設定講解CentOSFTP
- Android輪播圖控制元件CustomBanner的使用講解Android控制元件
- Windows控制元件 概述Windows控制元件
- 高dpi下,Vb.net調整控制元件位置的小經驗控制元件
- QTP無法錄製的控制元件的解決方法QT控制元件
- XPages 開發實踐:開發通用的 Tree View 定製控制元件View控制元件
- Windows許可權設定詳解Windows
- 用幾張圖實戰講解MySQL主從複製MySql
- Newdex去中心化交易所模式講解 | dex去中心化交易所定製開發部署中心化模式
- VB.Net中文教程(5)程式多重定義 (轉)
- Redis 入門 - 安裝最全講解(Windows、Linux、Docker)RedisWindowsLinuxDocker
- Qt控制元件精講一:按鈕QT控制元件
- 使用VB.NET更改WINDOWS 2000的密碼 (轉)Windows密碼
- 自定義View之kotlin繪製手勢設定溫度控制元件ViewKotlin控制元件
- SAP UI5 Page 控制元件的建構函式引數講解UI控制元件函式
- 10046設定和檔案引數講解
- Windows 7 複製檔案慢的解決方法Windows
- 教你定製Windows硬體驅動安裝目錄列表(轉)Windows
- Windows Embedded CE 6.0開發初體驗(六)平臺定製Windows
- 定製Tinycore
- 基於 Lotus Expeditor 平臺構建可定製外觀的自定義控制元件控制元件
- GoWeb開發_Iris框架講解(四):Iris框架設定操作GoWeb框架
- Spring系列第四講 xml中bean定義詳解SpringXMLBean
- 你一定需要的關於CNN、RNN的講解CNNRNN
- Solon詳解(六)- 定製業務級別的驗證註解
- pip換源和製作虛擬環境操作步驟講解
- 詳細講解PHP程式設計中分頁顯示的製作PHP程式設計