vb點虐 子窗體居中 vbmdi窗體

VB如何讓控件在窗體居中?

如下:

成都創(chuàng)新互聯公司自2013年起,先為梁園等服務建站,梁園等地企業(yè),進行企業(yè)商務咨詢服務。為梁園企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

PrivateSubForm_Resize()

Command1.Top=(Me.Height-Command1.Height)\2

Command1.Left=(Me.Width-Command1.Width)\2

EndSub

把Command1換成你想要居中的控件名就可以了(正確排版就是上面那樣的)

VB:

VisualBasic(簡稱VB)是Microsoft公司開發(fā)的一種通用的基于對象的程序設計語言,為結構化的、模塊化的、面向對象的、包含協助開發(fā)環(huán)境的事件驅動為機制的可視化程序設計語言。是一種可用于微軟自家產品開發(fā)的語言。[1]

“Visual”指的是開發(fā)圖形用戶界面(GUI)的方法——不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象add到屏幕上的一點即可?!癇asic”指的是BASIC(BeginnersAll-PurposeSymbolic?InstructionCode)語言,是一種在計算技術發(fā)展歷史上應用得最為廣泛的語言。

VisualBasic源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創(chuàng)建ActiveX控件,用于高效生成類型安全和面向對象的應用程序[2]?。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。

VB怎樣才能實現無論怎樣調整窗體,標簽都處于窗體中間位置?

首先進行一個計算

要讓靜態(tài)文本固定在中間,也就是這種關系,如圖(label的中心和窗體的中心一樣,label 的高的中心的窗體一樣)

然后寫出關系 下面是推導過程,要想我最終得到要是left 和 top的值

下面是數學關系,所有學到計算機的時候要加上val什么的,你如果有vb基礎就看得懂,不懂追問

然后top同理

最后代碼(假設這個靜態(tài)文本的name叫l(wèi)abel)

Label.left=0.5*(val(me.width)-val(label.width))

Label.top=0.5*(val(me.height)-val(label.height))

上面代碼是實現居中的功能。

然后將這個代碼寫到form的realize過程中即可

VB.NET窗體居中

Form窗體有一個屬性是StartPosition,把它設置為CenterScreen就是居中。

代碼為 Me.StartPosition = FormStartPosition.CenterScreen。

如果是非要計算分辨率的話:

My.Computer.Screen.Bounds.Width 是分辨率中的寬度

My.Computer.Screen.Bounds.Height 是分辨率中的高度

那么

Me.Top = (My.Computer.Screen.Bounds.Height - Me.Height) / 2

Me.Left = (My.Computer.Screen.Bounds.Width - Me.Width) / 2

就是讓窗體居中啦~

網頁題目:vb點虐 子窗體居中 vbmdi窗體
當前網址:http://muchs.cn/article16/ddigcgg.html

成都網站建設公司_創(chuàng)新互聯,為您提供關鍵詞優(yōu)化動態(tài)網站、App開發(fā)網站排名、網頁設計公司域名注冊

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

營銷型網站建設