vb界面設(shè)計(jì)的思路研究_第1頁
vb界面設(shè)計(jì)的思路研究_第2頁
vb界面設(shè)計(jì)的思路研究_第3頁
vb界面設(shè)計(jì)的思路研究_第4頁
vb界面設(shè)計(jì)的思路研究_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、vb界面設(shè)計(jì)的思路研究vb作為一種簡單的編程語言,在開發(fā)效率上具有獨(dú)特的優(yōu)勢,任 何非專業(yè)人員都可以利用vb開發(fā)出很不錯的應(yīng)用程序,但是vb程 序在實(shí)際應(yīng)用中卻總是被當(dāng)做“玩具”,為什么呢?第一,vb是解釋 型的語言,效率低;第二,vb依賴于com組件,不能獨(dú)立;第三, vb界面丑陋,自我定制性差。如果說前兩條是vb先天不足的話, 那么現(xiàn)在你可以試試vb.neto基于.net框架重新設(shè)計(jì)的vb,真正 具備了面向?qū)ο蟮奶匦?,會讓你重新認(rèn)識這門古老的語言一basic。 那么,第三條就不能說是vb的問題了,因?yàn)閷τ趘b的界面問題, 我們還是有思路可以研究的。在圖形化用戶界面(gui)高度普及的今天,

2、一個軟件產(chǎn)品的好壞, 已經(jīng)基本上完全取決于用戶界面的美觀程度,因?yàn)楝F(xiàn)在的同類產(chǎn)品很 多,用戶自然不會委屈自己去適應(yīng)丑陋的界面。以用戶為屮心,這是 互聯(lián)網(wǎng)綸存的自然法則。那么對于軟件產(chǎn)品的界面設(shè)計(jì)該怎么做呢? 其實(shí)在整合到net平臺以后,vb、c#、vc卄等語言都會出現(xiàn)這個 問題,好多.net的開發(fā)人員認(rèn)為.net除了做個界面在沒有什么用途, 其實(shí)這是一個誤區(qū)。這里僅僅以vb為例,介紹下界面設(shè)計(jì)的一般思 路,希望對大家有所啟發(fā)。一、使用第三方皮膚控件/庫這種方法可能是大家在論壇中看到最頻繁的了。首先,作為vb町視化編程的重要組成部分,大量的第三方控件作為一種新的 資源活躍在網(wǎng)絡(luò)上,這種控件如:s

3、kinse等,需要說明的是,這 種方法需耍注冊.ocxo -k次,就是第三方的庫,這里以一個通用 庫(skin#)作為實(shí)例。首先請看截圖,這是個最為普通的程序界面,是不是很 木有個性,怎么辦呢?很簡單,第一步,到官網(wǎng)下載相關(guān)皮膚包,注意:該皮膚是收 費(fèi)的,當(dāng)然你有一段是時間試用期,如果破解了的話會更好。然后拷 貝文件中的skinh.bas、skinh_vb6.dll、skinh.she到你的工程目錄, 如圖。bookmusic$ betwav二 command.xml& player.frmd player.logft player2.frmplayer2og摒 skinh.bas、,

4、skinh.she闔 skinh_vb6.dll然后打開你的工程文件,在form_load()事件中加入以下代碼:skinh_attach加載默認(rèn)皮膚運(yùn)行后的效果如圖也許有人會問呢,那么怎么換膚呢?其實(shí)這個功能很簡單的,復(fù)制相關(guān)皮膚文件(.she倒工程冃錄下,在想要調(diào)用皮膚的地方,加入以下代碼:dim sfile as stringsfile = app.path & *7skin/skin3.shenskinh_attachex sfile,n這是一個調(diào)用了換膚功能后的界而效果fft是不是很簡單呢?當(dāng)然,要想做出更好的界面,需要你自己做 皮膚,做皮膚的工具網(wǎng)上就有,這里就不再贅述。二

5、、基于窗體自繪原理的界面設(shè)計(jì)當(dāng)提及自繪的時候,好多vb的開發(fā)者心中會不由得咯噎一下, 因?yàn)関b的繪圖實(shí)在是太復(fù)雜了,但是這里的自繪和那些完全沒有關(guān) 系,這是鄙人在開發(fā)護(hù)眼精靈吋自己體會出來的辦法,所以請注意,卜面的內(nèi)容均屬于原創(chuàng)。首先上個圖護(hù)眼精靈提示您:x您從8:36:00開始工彳 00:00:07,適當(dāng)?shù)男莞?健康。k已經(jīng)工作了気有利于您的眼睛設(shè)置應(yīng)用中心設(shè)蠱-護(hù)眼精靈面身冃-ftn 一-_戶士 幣息用人 gwsit 護(hù),您心一 冊墳丕魯疋 尬帚和比 舌,體氏 msfe# & o f n. iis確走設(shè)置開機(jī)啟動護(hù)眼精靈提示您:豁體翳薦扁辭睛返回健康。設(shè)養(yǎng)新建應(yīng)用新建應(yīng)用豆潴電臺新

6、建應(yīng)用溫馨提示一護(hù)眼精靈工作久了,歇息一會吧!現(xiàn)在您可以:-去應(yīng)用中心學(xué)做眼保偉操調(diào)趣屏幕高唐-調(diào)整窗顏色怎么樣,這樣的界面是不是很好看呢?下面我就來介紹這種界面 的制作方法。首先建立一個項(xiàng)目,并設(shè)置forml的屬性值為:appearance: o-flatbackcolor: &h80000006&borderstyle: none這樣背景就只做好了,但是此時的窗體是不能移動的,為此我們 引用一下api函數(shù):public declare function sendmessage lib huser32n alias''sendmessagea" (b

7、yvai hwnd as long, by vai wmsg as long, by vaiwparam as long, iparam as any) as longpublic declare function releasecapture lib nuser32n () as longpublic const wm_nclbuttondown = &ha1public const htcaption = 2以上代碼寫在模塊中,然后在form_mousedown的事件屮,寫 入以下代碼:dim r as longdimiif button = 1 theni = releaseca

8、pture()r = sendmessage(hwnd, wm_nclbuttondown,htcaption, 0)end if在整個窗體設(shè)計(jì)中,我只用了一種控件textbox,當(dāng)然是用label 控件也是可以的。這里僅僅給出"按鈕"相關(guān)屬性:appearance: o-flatbackcolor: &h80000007&borderstyle: none在 text_mousemove 事件中添加代碼:text.forecolor = vbred在 form_mousemove 事件中添加代碼:text.forecolor=vbwhite剩下的就是像處理按鈕一樣寫click事件,這里不再多說通過這篇文章,我希望.net的人員能夠?qū)@個平臺充滿信心, 不耍再叫喊什么啡java

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論