日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

封面的設(shè)計

 alaxtyb 2007-07-24
一、封面的設(shè)計是這樣的,先出現(xiàn)一窗體,上面為你喜歡的圖案。然后出現(xiàn)一艘從左向右行駛著的船。屏幕上方從兩側(cè)分別移動出“歡迎”兩個字。具體的制作方法是:把預(yù)先選好的背景圖案裝入封面窗體中,窗體命名為CAI。再分別在三個圖像控件(image)中裝入預(yù)先制作好的位圖“歡”、“迎”和船型圖案。然后把三個image放置在初始位置(即圖案剛在窗體出現(xiàn)時的位置),并把它們的可視屬性都設(shè)置為“false”。程序如下:

Sub Form_load()
cai.Show ′顯示封面窗體
Dim i ′定義變量
image3.visible=True ′船型圖像控件出現(xiàn)
a1: If image3.Left < 6120 Then
′6120為船移動到屏幕右邊的坐標,此值可以隨需要選取
image3.Move image3.Left+50
′移動此圖像控件如嫌移動慢,可改變移動值
Goto a1
End If
image1.visible=True ′“歡”字出現(xiàn)
a2: If image1.Left < 2120 Then
′2120為“歡”字移動到屏幕中間的位置
image1.Move image1.Left+50 ′移動此圖像控件
Goto a2
End If
image2.visible=True ′“迎”字出現(xiàn)
a3: If image2.Left > 5420 Then
′5420為“迎”字移動到屏幕中間的位置
image2.Move image2.Left-50 ′移動此圖像控件
Goto a3
End If
For i=1 To 10000
′使窗體暫停一段時間時間長短可通過改變循環(huán)次數(shù)實現(xiàn)
Next i
menul.Show ′顯示程序主窗體
Unload cai ′卸載封面窗體
End Sub

二、簡單的“動畫”
點擊一3D按鈕后,屏幕表現(xiàn)光線平行進入一玻璃管,在管中有一散射中心,有的光線射到此中心后反射到管的初始端。程序如下:

Sub Command3Dl_Click()
Dim i, j, k, m, n ′定義變量
For i=2080 To 5520
′顯示出三條線,直到圖像中的散射中心處,顏色為黑色
Line(2080,2760)-(i,2760),RGB(0, 0, 0)
Line(2080,2860)-(i,2860),RGB(0, 0, 0)
Line(2080,2660)-(i,2660),RGB(0, 0, 0)
Next i
For j=5520 To 4800 Step-1 ′反射光線第一次射到管壁上
Line(5520,2760)-(j,2760-(5520-j)*.33333333),RGB
(255, 0, 0) ′反射光線,顏色為紅色
Line(5520,2660)-(5520+(5520-j),2660),RGB(0, 0, 0)
Line(5520,2860)-(5520+(5520-j),2860),RGB(0, 0, 0)
′沒有遇到散射中心的兩條光線,為黑色,繼續(xù)前進
Next j
For k=4800 To 3360 Step-1 ′反射光線第二次射到管壁上
Line(4800,2520)-(k,2520+(4800-k)*.33333333),
RGB(255, 0, 0) ′反射光線,顏色為紅色
Line(6240,2660)-(6240+(4800-k),2660),RGB(0,0,0)
Line(6240,2860)-(6240+(4800-k),2860),RGB(0,0,0)
′沒有遇到散射中心的兩條光線,顏色為黑色
Next k
For m=3360 To 2080 Step-1 ′反射光線第三次射到管壁上
Line(3360,3000)-(m,3000-(3360-m)*.33333333),
RGB(255, 0, 0) ′反射光線,顏色為紅色
Next m
End Sub

三、封底
封底的設(shè)計是:先出現(xiàn)全黑的屏幕,然后從上至下逐漸拉出白底紅字的“再見”的字樣。先按要求在畫板中做一個BMP圖,上面寫著“再見”。然后在一名為BYE的窗體中加入一個全屏大的Picturel,將BMP圖裝入。程序如下:

Sub Form_Load()
Dim i ′定義變量
bye.Show ′封底出現(xiàn)
Unload menu1 ′卸載主菜單
al: If picture1.Height < 7130 Then ′7130為圖的高度
picturel.Height=picture1.Height+50 ′下拉屏幕
GoTo al
End If
For i=1 To 20000 ′使窗體暫停一段時間
Next i
End ′結(jié)束所有操作
End Sub
利用Visual Basic讓命令行軟件全面轉(zhuǎn)向Windows

眾所周知,Windows以其優(yōu)美的圖形界面,方便快捷的操作環(huán)境,已成為當(dāng)今的主流操作系統(tǒng),但由于其程序編寫過于復(fù)雜,有很多用戶常用的工具和小程序仍然只能運行于DOS環(huán)境下,造成Windows和DOS的頻繁切換、使工作缺乏連續(xù)性和效率低下。有什么方法可以解決這一問題呢?等待For Windows版本的面市,但仍會造成重復(fù)投資。據(jù)筆者觀察發(fā)現(xiàn),常用工具中有一部分為命令行軟件,這些軟件完全可以利用VB改編成For Windows版本的。首先由于VB的簡單易用,使Windows的界面設(shè)計變得異常簡單直觀。所以可輕而易舉的將命令選項、開關(guān)等轉(zhuǎn)化為對應(yīng)的圖形界面(如復(fù)選鈕等)。其次由于VB為用戶提供了Shell函數(shù),也使得命令調(diào)用非常簡單。通過Shell其實你只做了個界面,核心還是DOS下的原來工具。其函數(shù)格式如下:

Shell(命令字符串<,窗口類型>)

命令字符串即具體執(zhí)行的命令(如字符串“arj e a:user.arj c:\user ”)有關(guān)字符串的操作可查閱有關(guān)書籍。至于窗口型類型缺省即可。最后只須注意,在Shell執(zhí)行函數(shù)之前,有必要對命令行中有可能引發(fā)錯誤的參數(shù)進行檢測,如在執(zhí)行前檢查用戶給的源文件是否存在等,以保證達到預(yù)期結(jié)果。筆者用VB改編的Arj for Windows版本,其結(jié)果出乎想象。希望大家能自己動手全面轉(zhuǎn)向Windows。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多