成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

老鳥談VB.NET實現全屏幕圖形界面及動態功能提示

開發 后端
利用VB.NET可也實現很多的功能,文章這里利用VB.NET實現全屏幕圖形界面做出了詳細的分析,希望對大家有幫助。

VB.NET經過長時間的發展,很多用戶都很了解VB.NET了,這里我發表一下個人理解,和大家討論討論關于VB.NET實現功能。圖形界面是現代軟件中人機交互的主要手段。為了追求界面的統一和美觀,在軟件開放過程中,圖形界面大多采用全屏幕構圖方式。這是通過將窗體的邊框設置為無邊框(BorderStyle=None),將窗體顯示模式設置為極大化(WindowState=Maximized)來實現的。

當一個窗體界面的設計中要容納多張圖片和多個控制時,將出現窗體顯示速度明顯變慢的現象,嚴重影響了程序運行的流暢性。為了解決這一問題,在開放過程中,采用了一種將【界面設計窗體】與【功能實現窗體】分開處理的方法。

一、 VB.NET實現全屏幕圖形界面設計

在【界面設計窗體】中,首先按功能的需要和界面設計的創意,將所需的大量圖片和控制在屏幕上安排好,選擇美觀的字體、顏色、線型,對屏幕界面進行設計、修飾加工;然后在其全屏幕運行的狀態下,利用剪貼技術,將這一設計完成的圖形界面全屏幕復制到剪貼板上;接著將這一屏幕映象作為一張圖片粘貼在【功能實現窗體】的背景上。這樣,從外觀上看,兩個窗體的形狀完全相同,而在屏幕的顯示速度上,后者明顯加快。這時,【功能實現窗體】中的控件已變成一個象征性的圖標,對它的操作,可在控制圖標的對應位置上設置一個Image 類型的圖象框,通過對圖象框的操作,來代替原先對控制對象的操作。

采用這種方法,使窗體界面設計的靈活性大大增加,可以任意發揮,而不用擔心控件、圖片太多,影響窗體的顯示速度。但采用這種方法,將不可避免地增加應用程序本身所占的存儲容量,這是以容換取速度必須付出的代價。

二、 動態功能提示信息的VB.NET實現

在現代軟件設計中,多數功能圖標、按鈕都在界面上直接確定其對應的名稱,同時也提供了動態提示的功能,即當鼠標移至某一控件時,或使鼠標的形狀用一具有象征意義的圖標代替,或自動出現一條文字提示,下面介紹一下如何實現這種先進的提示模式。

#T#動態改變鼠標的圖形形狀,是通過控件的MousePointer屬性設置為13(自定義),然后在MouseIeon屬性中選取一ICO圖標文件來完成的;動態文字提示功能是利用控件的MouseMove事件來實現的:將功能提示處理程序設計在對應的MouseMove事件過程中,當鼠標移動到該控件范圍區域時,即可觸發程序執行,完成動態功能提示;為了防止處理程序反復觸發,必須設置一控制開關,使處理程序只在鼠標第一次觸發該控件區域時被執行;取消功能提示的處理程序設計在窗體的MouseMove事件中,說明程序如下:

  1. Dim FirstTouch As Boolean '防止反復觸發處理程序的控制變量  
  2. Private Sub ControlObject- MouseMove ()  
  3. If FirstTouch Then  
  4. FirstTouch =False '顯示功能提示字符  
  5. End Sub  
  6. Private Sub Form- MouseMove ()  
  7. FirstTouch =True '取消功能提示字符  
  8. End Sub  
責任編輯:田樹 來源: 博客
相關推薦

2009-10-30 11:07:04

VB.NET Syst

2009-07-16 16:09:51

Swing全屏幕模式

2010-01-12 10:48:54

VB.NET LIST

2010-01-13 13:53:32

VB.NET組件封裝

2010-01-19 10:03:35

VB.NET Labe

2009-11-03 17:35:05

VB.NET窗體透明度

2010-01-22 15:25:46

VB.NET Time

2009-10-20 14:09:05

VB.NET反射功能

2009-11-03 11:27:30

VB.NET界面

2009-10-12 15:44:26

VB.NET動態編碼技

2010-01-12 10:19:02

VB.NET操作GDI

2009-10-12 15:02:51

VB.NET動態控件

2010-01-13 09:45:53

VB.NET Arra

2009-10-27 10:30:18

VB.NET實現動態菜

2009-11-02 14:48:45

VB.NET HOOK

2009-11-02 11:11:07

VB.NET OOP設

2009-10-29 09:40:35

VB.NET Text

2009-11-03 16:43:54

VB.NET拖放文件

2010-01-22 16:39:46

VB.NET添加自動查

2009-10-28 13:35:25

VB.NET共享成員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频一视频二 | 天堂亚洲| 日韩精品一区二区三区中文在线 | 毛片视频网址 | 玖玖爱365| www.日本三级| 又爽又黄axxx片免费观看 | 欧美成人a | 精品区一区二区 | 久久精品一区 | 久久免费精品 | 69视频在线播放 | 91精品国产综合久久国产大片 | 久久99精品久久久久久国产越南 | 亚洲日韩中文字幕一区 | 久久久久久av | 欧美综合久久 | 精品久久久久久久 | 免费观看日韩av | 91偷拍精品一区二区三区 | 日韩一区二区三区在线 | 精品视频在线免费观看 | 国产精品日韩欧美 | av网站在线播放 | 一区二区高清不卡 | 久久国产成人 | 成人av激情| 人人种亚洲 | 久久精品99国产精品 | 日韩欧美在线观看视频 | 日韩成人在线视频 | 精品日韩 | 在线看亚洲 | 日本三级日产三级国产三级 | 国产亚洲网站 | 91成人在线 | 欧美日韩国产精品一区二区 | 成人高潮片免费视频欧美 | 中文在线日韩 | 亚洲视频二 | 日本 欧美 三级 高清 视频 |