C#實(shí)現(xiàn)窗體淡入淡出效果的方法總結(jié)
更新時(shí)間:2013年05月20日 10:36:22 作者:
C#實(shí)現(xiàn)窗體淡入淡出效果的方法總結(jié),需要的朋友可以參考一下
1.
復(fù)制代碼 代碼如下:
private void Form1_Load(object sender, System.EventArgs e)
for(double d=0.01; d< 1; d+=0.02)
{
System.Threading.Thread.Sleep(1);
Application.DoEvents();
this.Opacity=d;
this.Refresh();
}
2.
復(fù)制代碼 代碼如下:
private void timer1_Tick(object sender, System.EventArgs e)
{
this.Opacity = WinShow ;
WinShow += 0.1 ;
if(WinShow >=1 )
{
timer1.Dispose ();
}
}
3.用循環(huán)或計(jì)時(shí)器,
復(fù)制代碼 代碼如下:
frmForm myForm=new frmForm()
frmForm.Opacity=0;
frmForm.show();
for(int i=0;i<100;i++)
{
Application.DoEvents()
frmForm.Opacity=i/100;
}
4.
復(fù)制代碼 代碼如下:
#region ******** 窗體淡入效果函數(shù) ********
private double WinShow = 0;//用于窗口淡入效果的變量
private void FormShow(System.Windows.Forms.Form Curfrm)
{
Curfrm.Opacity = WinShow ;
WinShow += 0.01;
if(WinShow == 1)
{
Curfrm.timerShow.Stop ();
}
}
#endregion
#region ******** 窗體淡入效果函數(shù)調(diào)用示例 ********
//實(shí)現(xiàn)窗口的淡入效果
private void timerShow_Tick(object sender, System.EventArgs e)
{
//timerShow,這是一個(gè)timer控件名稱;把timerShow.interval=100就可以了。
FormShow(this);
}
#endregion
您可能感興趣的文章:
- C# WinForm實(shí)現(xiàn)Win7 Aero透明效果代碼
- C# 無邊框窗體邊框陰影效果的簡單實(shí)現(xiàn)
- 用 C# Winform做出全透明的磨砂玻璃窗體效果代碼
- C# 開發(fā)圓角控件(窗體)的具體實(shí)現(xiàn)
- C# Winform實(shí)現(xiàn)捕獲窗體最小化、最大化、關(guān)閉按鈕事件的方法
- C# WINFORM 強(qiáng)制讓窗體獲得焦點(diǎn)的方法代碼
- C# SkinEngine控件 給窗體添加皮膚的方法
- C# 透明窗體制作實(shí)現(xiàn)方法比較分析
- C# 動(dòng)畫窗體(AnimateWindow)的小例子
- C#編程實(shí)現(xiàn)帶有Aero效果的窗體示例
相關(guān)文章
Unity利用材質(zhì)自發(fā)光實(shí)現(xiàn)物體閃爍
這篇文章主要為大家詳細(xì)介紹了Unity利用材質(zhì)自發(fā)光實(shí)現(xiàn)物體閃爍,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04
WPF實(shí)現(xiàn)動(dòng)畫效果的入門教程
WPF是一種用于創(chuàng)建Windows客戶端應(yīng)用程序的UI框架,它讓我們能夠創(chuàng)建豐富的圖形界面,包括各種各樣的動(dòng)畫效果,下面我們就來看看如何利用wpf實(shí)現(xiàn)簡單的動(dòng)畫效果吧2023-09-09
基于WPF實(shí)現(xiàn)Message消息提醒控件
這篇文章主要介紹了如何利用WPF實(shí)現(xiàn)Meesage消息提醒控件,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下2023-07-07
C#學(xué)習(xí)基礎(chǔ)概念二十五問續(xù)2
C#學(xué)習(xí)基礎(chǔ)概念二十五問續(xù)2...2007-04-04
C#實(shí)現(xiàn)應(yīng)用程序的監(jiān)控與調(diào)試的示例代碼
日志記錄是軟件開發(fā)中不可或缺的功能,它能幫助開發(fā)者在應(yīng)用程序運(yùn)行時(shí)記錄重要信息,本文就來介紹一下常用日志記錄功能以及常用的日志庫,感興趣的可以了解一下2024-03-03

