在VB中實現窗體的動態效果

2021-04-17 08:50:19 字數 820 閱讀 8981

在vb

中實現窗體的動態效果

在vb程式設計中,應用程式窗體的出現和關閉一般都是靜態的,不過,我們利用下面的乙個api函式animatewindow就可以輕鬆實現窗體的動態效果。

api函式animatewindow的宣告如下:

private declare function animatewindow lib "user32" (byval hwnd as long, byval dwtime as long, byval dwflags as long) as long

其中:hwnd只對form有效;dwtime是動畫持續的時間,預設值為200;dwflags是動畫方式,可以取&&h1、&&h2、&&h4、&&h5、&&h6、&&h8、&&h9和&&h10共8 個值,分別代表左右、右左、上下、左上到右下、右上到左下、下上、左下到右上以及中間到四周等。

aw_hide = &&h10000 在窗體解除安裝時若想使用本函式就得加上此常量

aw_activate = &&h20000 在窗體通過本函式開啟後,預設情況下會失去焦點,除非加上本常量

aw_slide = &&h40000

aw_blend = &&h80000 淡入淡出效果(適用於win2000)

下面,我們舉乙個例子讓朋友們熟習animatewindow函式的使用。

例:從左上角到右下角逐漸顯示窗體

private sub form_load()

animatewindow hwnd, 3000, &&h5

form1.refresh

end sub

以上程式在pwin98,vb6.0中文企業版中執行通過。

winform窗體新增動態效果

using system.runtime.interopservices public class win32 淡入窗體 private void form load object sender,eventargs e 淡出窗體 private void form formclosing objec...

登陸窗體顯示動態效果

某日,在網上閒逛,看到一段窗體顯示的動態效果 於是實踐之,發覺效果不錯,於是用於登陸窗體中,果然增色不少。一般地,登陸窗體啟動時會按窗體預設的方式啟動,整個窗體一併顯示,若在登入介面能實現一點動畫效果,比方說讓窗體由中心一點一點向四周慢慢擴散,最後呈現出整個登陸窗體,這樣的效果會增加客戶的體驗度。登...

jQuery的動態效果效果演示

jquery做動態效果,可以使用animate函式,animate params duration easing callback 用於建立自定義動畫的函式。這個函式的關鍵在於指定動畫形式及結果樣式屬性物件。這個物件中每個屬性都表示乙個可以變化的樣式屬性 如 height top 或 opacity...