vb.net窗體適應(yīng)的簡(jiǎn)單介紹

VS2013 VB.NET窗口控件怎么做自適應(yīng)

窗體在改變大小時(shí)會(huì)有一個(gè)size事件的,在這個(gè)事件中寫(xiě)代碼獲取窗體的高度和寬度再根據(jù)窗體的高度和寬度的比例來(lái)效果自己的控件的高度寬度比例

為臺(tái)江等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及臺(tái)江網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、臺(tái)江網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

vb.net中怎么可以讓窗體全屏顯示?

Me.Height = My.Computer.Screen.Bounds.Height

Me.Width = My.Computer.Screen.Bounds.Width

這是設(shè)置窗體的長(zhǎng)寬和屏幕的分辨率一樣大小,相當(dāng)于全屏。

如果Me.WindowState=FormWindowState.Maximized的話,只是單純的將窗體最大化,但恢復(fù)窗口大小后窗體的大小實(shí)際上還和原來(lái)一樣大。

VB.NET的特點(diǎn)

1.真正成為面向?qū)ο笠约爸С掷^承性的語(yǔ)言。

2.窗體設(shè)計(jì)器支持可視化繼承,并且包含了許多新的特性,比如自動(dòng)改變窗體大小、資源本地化支持、數(shù)據(jù)類工具內(nèi)在支持XML數(shù)據(jù)。

3.直接建立在.NET的框架結(jié)構(gòu)上,因此開(kāi)發(fā)人員可以充分利用所有.NET平臺(tái)特性,也可以與其他的.NET語(yǔ)言交互。

4.為Windows應(yīng)用程序提供了XCOPY部署,開(kāi)發(fā)者不再需要為DLL的版本問(wèn)題擔(dān)憂。

VB.NET中設(shè)定窗體大小

窗體初始化時(shí),設(shè)定Windowstate= maximized.

窗體分辨率仍然可以設(shè)成1920x1080。設(shè)計(jì)元素的時(shí)候拖拽,或者使用代碼初始化控件。

VB窗體控件自動(dòng)適應(yīng)窗體大小

Dim?f_size(1)?As?Long,?fist_re?As?Boolean??'用來(lái)存放窗體默認(rèn)大小?以及?是否第一次初始化,全局變量,可在?模塊中public聲明

Private?Sub?Form_Resize()

If?Me.WindowState??1?Then?'必須排除最小化的狀態(tài)

If?fist_re?=?False?Then?'窗體初始化只記錄窗體大小

f_size(0)?=?Me.Height:?f_size(1)?=?Me.Width

fist_re?=?True

Else?'否則開(kāi)始適應(yīng)屏幕變化

For?Each?a?In?Form1.Controls

On?Error?Resume?Next

a.Width?=?a.Width?*?(Me.Width?/?f_size(1))

a.Height?=?a.Height?*?(Me.Height?/?f_size(0))

a.Top?=?a.Top?*?(Me.Height?/?f_size(0))

a.Left?=?a.Left?*?(Me.Width?/?f_size(1))

Next

f_size(0)?=?Me.Height:?f_size(1)?=?Me.Width?'重新記錄窗口大小,用于下次運(yùn)算

End?If

End?If

End?Sub

''對(duì)于一些控件??如listbox的高度不適宜?呵呵

vb.net 怎樣將窗體和所有控件根據(jù)電腦分辨率固定?

使用SplitContainer1控件不就行了,SplitContainer1控件的Fixedpanel屬性設(shè)置為Panel1

SplitContainer1的Panel2里面再放置一個(gè)SplitContainer2

SplitContainer2控件的Fixedpanel屬性設(shè)置為Panel2

二個(gè)SplitContainer設(shè)置為水平折為器方向

至于播放器控件就放在SplitContainer2控件Panel1里面

播放器控件DOCK設(shè)置為FILL

這樣不管放大縮小界面,播放器控件總是自適應(yīng)窗體大小而菜單按鈕總是在最邊緣

分享文章:vb.net窗體適應(yīng)的簡(jiǎn)單介紹
文章地址:http://muchs.cn/article2/phesic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、自適應(yīng)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)