C#实现窗体的淡入淡出效果

原创 2008年09月28日 01:28:00
  1. 通过timer控件和窗体的opacity属性,轻松实现窗体的淡入淡出
  2.   #region 窗体加载
  3.         private void Form1_Load(object sender, EventArgs e)
  4.         {
  5.             //timer控件ShowForm1
  6.             this.ShowForm1.Enabled = true//控件是否激活
  7.             this.ShowForm1.Interval = 100; //Elapsed 事件的频率
  8.             //timer控件HideForm1
  9.             this.HideForm1.Enabled = false;
  10.             this.HideForm1.Interval = 100;
  11.             this.Opacity = 0.5;  //设置窗体透明度
  12.             ShowForm1.Start();  //timer控件 ShowForm1开始
  13.         }
  14.         #endregion 
  15.            
  16.         #region 打开form1
  17.         private void ShowForm1_Tick(object sender, EventArgs e)
  18.         {
  19.             if (this.Opacity == 1)  //如果窗体透明度达到 1
  20.             {
  21.                 this.ShowForm1.Stop();
  22.             }
  23.             else  //透明度小于 1
  24.             {
  25.                 this.Opacity = this.Opacity + 0.1; //透明度递增
  26.                 
  27.             }
  28.         }
  29.         #endregion 
  30.         #region 隐藏from1
  31.         private void HideForm1_Tick_1(object sender, EventArgs e)
  32.         {
  33.             this.Opacity = this.Opacity - 0.1; //透明度不等于 0
  34.             if (this.Opacity == 0) //透明度等于 0
  35.             {
  36.                 this.HideForm1.Stop();
  37.                 this.Hide();
  38.                                 
  39.             }
  40.         }
  41.         #endregion         
  1.         #region 关闭
  2.         private void button1_Click(object sender, EventArgs e)
  3.         {
  4.             this.HideForm1.Start();
  5.         }
  6.         #endregion

  

C# 实现窗体的淡入淡出效果

using System; namespace FormFade { class Win32 { public const Int32 AW_HOR_PO...
  • liguo9860
  • liguo9860
  • 2011年01月18日 08:32
  • 868

使用C#实现Form窗体的淡入淡出效果

using System.Runtime.InteropServices;public class Win32        {            public const Int32 AW_HO...
  • camio007
  • camio007
  • 2007年08月23日 18:20
  • 1575

winform窗体应用实现淡入淡出等效果

#region 窗体效果 [System.Runtime.InteropServices.DllImport("user32")] private static extern bool Ani...
  • FlyAurora
  • FlyAurora
  • 2017年06月28日 10:18
  • 524

C#窗体实现淡入淡出效果

以下是TransForm.cs源码:using System;using System.Collections.Generic;using System.ComponentModel;using Sy...
  • lele_0
  • lele_0
  • 2010年06月01日 15:03
  • 242

C# Winform 的淡入淡出效果 及 控件拖拽效果

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy...
  • huaming84
  • huaming84
  • 2010年05月06日 17:24
  • 1268

Java实现淡入淡出窗口

转载自: 一。代码 package org.bruce.vertices.extra.experiments; /* * * 淡入淡出窗口,淡出时,如果鼠标移进去了,则中止渐变。...
  • yang3wei
  • yang3wei
  • 2012年06月23日 14:41
  • 2303

Winform实现窗体抖动的效果代码

 Winform实现窗体抖动的效果代码,我们都知道,在目前的即时通讯工具中都有窗体抖动的功能,这也是为了及时通知对方而设立的功能,今天我们就用Winform的C#版来实现窗体拌动的功能!思路:间隔一定...
  • yja886
  • yja886
  • 2010年11月09日 06:38
  • 2089

jquery 实现淡入淡出图片轮播效果

1.HTML 框架搭建(css代码里宽高的大小与图片的大小一致) ...
  • u013993319
  • u013993319
  • 2016年07月13日 15:23
  • 6939

CSS3原生实现淡入淡出效果

淡入淡出效果 #targetDiv { width: 150px; height:200px; text-align:center; ...
  • liguo9860
  • liguo9860
  • 2017年02月23日 17:36
  • 1786

Android页面淡入淡出效果的实现

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta...
  • amoscxy
  • amoscxy
  • 2016年08月25日 17:59
  • 278
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#实现窗体的淡入淡出效果
举报原因:
原因补充:

(最多只允许输入30个字)