WPF中splashScreen启动程序之前出现一个过程动画的效果
生活随笔
收集整理的這篇文章主要介紹了
WPF中splashScreen启动程序之前出现一个过程动画的效果
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
啟動windows桌面程序之前在等待主程序運行起來之前一般會設計一個等待的動畫,如果主程序起來了這個過場動畫就會消失
wfp提供這個小巧而又比較有用的功能splashscreen類
一般來說有兩種實現(xiàn)方式
1.借助vs2008工具可以實現(xiàn)
?第一步選擇一個合適的圖片bmp,jpg,gif都可以。添加到你的vs項目中。
第二步右鍵這個圖片文件選擇“屬性”,
第三步 點擊屬性中的“生成操作”下拉框選擇“splashscreen”就可以了
這樣就實現(xiàn)了這個過程動畫的功能
2.第二種方式是編程方式
第一步仍然是選擇一個圖片添加到項目中,直接添加到項目下就行,當作普通文件。(不是必須添加到資源中)
第二步就是實例化這個對象
? SplashScreen ss = new SplashScreen("DSC_0036.JPG");//參數就是圖片的名字,注意路徑就行
? ss.show(true)//只有調用show方法這個過程動畫才會顯示,有個bool類型輸入參數,填true的話,
這個過場動畫會在主程序顯示出來的時候就自己關閉,如果是false類型的話,這個動畫是不關閉,
只有顯式的調用close方法
?ss.Close(new TimeSpan(0,0,10));//這里有參數timespan是指名多長時間以后ss關閉
//以上代碼應該在App類中的 protected override void OnStartup(StartupEventArgs e)中實現(xiàn)
關閉效果都是漸進式的
wfp提供這個小巧而又比較有用的功能splashscreen類
一般來說有兩種實現(xiàn)方式
1.借助vs2008工具可以實現(xiàn)
?第一步選擇一個合適的圖片bmp,jpg,gif都可以。添加到你的vs項目中。
第二步右鍵這個圖片文件選擇“屬性”,
第三步 點擊屬性中的“生成操作”下拉框選擇“splashscreen”就可以了
這樣就實現(xiàn)了這個過程動畫的功能
2.第二種方式是編程方式
第一步仍然是選擇一個圖片添加到項目中,直接添加到項目下就行,當作普通文件。(不是必須添加到資源中)
第二步就是實例化這個對象
? SplashScreen ss = new SplashScreen("DSC_0036.JPG");//參數就是圖片的名字,注意路徑就行
? ss.show(true)//只有調用show方法這個過程動畫才會顯示,有個bool類型輸入參數,填true的話,
這個過場動畫會在主程序顯示出來的時候就自己關閉,如果是false類型的話,這個動畫是不關閉,
只有顯式的調用close方法
?ss.Close(new TimeSpan(0,0,10));//這里有參數timespan是指名多長時間以后ss關閉
//以上代碼應該在App類中的 protected override void OnStartup(StartupEventArgs e)中實現(xiàn)
關閉效果都是漸進式的
本文使用Blog_Backup未注冊版本導出,請到soft.pt42.com注冊。
轉載于:https://www.cnblogs.com/zjypp/archive/2010/02/05/2319379.html
總結
以上是生活随笔為你收集整理的WPF中splashScreen启动程序之前出现一个过程动画的效果的全部內容,希望文章能夠幫你解決所遇到的問題。