Me.WindowState = FormWindowState.Maximized 顯示最大化

創(chuàng)新互聯(lián)建站長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為滄縣企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站設(shè)計,滄縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None 無邊框
就可以實現(xiàn)全屏了
Me.Height = My.Computer.Screen.Bounds.Height
Me.Width = My.Computer.Screen.Bounds.Width
這是設(shè)置窗體的長寬和屏幕的分辨率一樣大小,相當于全屏。
如果Me.WindowState=FormWindowState.Maximized的話,只是單純的將窗體最大化,但恢復窗口大小后窗體的大小實際上還和原來一樣大。
VB.NET的特點
1.真正成為面向?qū)ο笠约爸С掷^承性的語言。
2.窗體設(shè)計器支持可視化繼承,并且包含了許多新的特性,比如自動改變窗體大小、資源本地化支持、數(shù)據(jù)類工具內(nèi)在支持XML數(shù)據(jù)。
3.直接建立在.NET的框架結(jié)構(gòu)上,因此開發(fā)人員可以充分利用所有.NET平臺特性,也可以與其他的.NET語言交互。
4.為Windows應用程序提供了XCOPY部署,開發(fā)者不再需要為DLL的版本問題擔憂。
一、 全屏幕圖形界面設(shè)計
圖形界面是現(xiàn)代軟件中人機交互的主要手段。為了追求界面的統(tǒng)一和美觀,在軟件開放過程中,圖形界面大多采用全屏幕構(gòu)圖方式。這是通過將窗體的邊框設(shè)置為無邊框(BorderStyle=None),將窗體顯示模式設(shè)置為極大化(WindowState=Maximized)來實現(xiàn)的。
當一個窗體界面的設(shè)計中要容納多張圖片和多個控制時,將出現(xiàn)窗體顯示速度明顯變慢的現(xiàn)象,嚴重影響了程序運行的流暢性。為了解決這一問題,在開放過程中,采用了一種將【界面設(shè)計窗體】與【功能實現(xiàn)窗體】分開處理的方法。在【界面設(shè)計窗體】中,首先按功能的需要和界面設(shè)計的創(chuàng)意,將所需的大量圖片和控制在屏幕上安排好,選擇美觀的字體、顏色、線型,對屏幕界面進行設(shè)計、修飾加工;然后在其全屏幕運行的狀態(tài)下,利用剪貼技術(shù),將這一設(shè)計完成的圖形界面全屏幕復制到剪貼板上;
接著將這一屏幕映象作為一張圖片粘貼在【功能實現(xiàn)窗體】的背景上。這樣,從外觀上看,兩個窗體的形狀完全相同,而在屏幕的顯示速度上,后者明顯加快。這時,【功能實現(xiàn)窗體】中的控件已變成一個象征性的圖標,對它的操作,可在控制圖標的對應位置上設(shè)置一個Image 類型的圖象框,通過對圖象框的操作,來代替原先對控制對象的操作。
采用這種方法,使窗體界面設(shè)計的靈活性大大增加,可以任意發(fā)揮,而不用擔心控件、圖片太多,影響窗體的顯示速度。但采用這種方法,將不可避免地增加應用程序本身所占的存儲容量,這是以容量換取速度必須付出的代價。
二、 動態(tài)功能提示信息的實現(xiàn)
在現(xiàn)代軟件設(shè)計中,多數(shù)功能圖標、按鈕都在界面上直接確定其對應的名稱,同時也提供了動態(tài)提示的功能,即當鼠標移至某一控件時,或使鼠標的形狀用一具有象征意義的圖標代替,或自動出現(xiàn)一條文字提示,下面介紹一下如何實現(xiàn)這種先進的提示模式。
動態(tài)改變鼠標的圖形形狀,是通過控件的MousePointer屬性設(shè)置為13(自定義),然后在MouseIeon屬性中選取一ICO圖標文件來完成的;動態(tài)文字提示功能是利用控件的MouseMove事件來實現(xiàn)的:將功能提示處理程序設(shè)計在對應的MouseMove事件過程中,當鼠標移動到該控件范圍區(qū)域時,即可觸發(fā)程序執(zhí)行,完成動態(tài)功能提示;為了防止處理程序反復觸發(fā),必須設(shè)置一控制開關(guān),使處理程序只在鼠標第一次觸發(fā)該控件區(qū)域時被執(zhí)行;取消功能提示的處理程序設(shè)計在窗體的MouseMove事件中,
說明程序如下:
Dim FirstTouch As Boolean '防止反復觸發(fā)處理程序的控制變量
Private Sub ControlObject- MouseMove ()
If FirstTouch Then
FirstTouch =False '顯示功能提示字符
End Sub
Private Sub Form- MouseMove ()
FirstTouch =True '取消功能提示字符
End Sub
系統(tǒng)bug,網(wǎng)絡(luò)問題。
1、系統(tǒng)bug是vb.net外接軟件系統(tǒng)出現(xiàn)了問題導致程序不顯示菜單,等待官方修復即可。
2、網(wǎng)絡(luò)問題是自身設(shè)備連接的網(wǎng)絡(luò)出現(xiàn)較大波動,導致vb.net外接程序不顯示菜單,更換網(wǎng)絡(luò)重新打開即可。
思路:
利用幾個可以作為容器的控件,添加滾動條就可以了:
我舉個例子:(這個問題我記得回答過的!)
添加1個PicTureBox1,作為容器
在PicTureBox1里添加PicTureBox2,在窗體上添加一個垂直滾動條。
把你所謂的許多控件放到PicTureBox2里,滾動條改變的是PicTureBox2在PicTureBox1里的Top屬性,我想你通過一定的空間想象力,可以想到效果了吧?
注意:默認狀態(tài)設(shè)置PicTureBox2的Top屬性為0,當該屬性為負值的時候,PicTureBox2顯示的效果是向上移動,即下面原來隱藏的內(nèi)容為可見了。
要設(shè)置PicTureBox2的AutoRedraw 屬性為True。
若要左右移動效果,那么改變其 Left 屬性,原理不再贅述了。
網(wǎng)頁題目:vb.net界面顯示不全的簡單介紹
URL鏈接:http://chinadenli.net/article30/dsgocpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站建設(shè)、做網(wǎng)站、響應式網(wǎng)站、標簽優(yōu)化、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)