窗体渐变效果 (C#winfrom)
2012-03-14 22:38
337 查看
做cs程序都知道,界面基本上 不需要太多功夫,只要把code写好 没有bug 就OK,但是 大家 有没有看到过 提示界面 渐渐弹出提示的效果 窗体,其实 用C# 还简单就可以搞定,代码如下:
private double opacity = 0;//记录当前窗体的透明度
1.timer 事件
/// <summary>
/// 说明:这是一个渐变窗口,当程序运行的时候,窗体是完全透明的
/// 随着时间的变化,窗体逐渐变为完全部透明
/// 作者:lcb
/// 原创地址:<a href="http://blog.csdn.net/zhoufoxcn/archive/2008/06/16/2554064.aspx">http://blog.csdn.net/zhoufoxcn/archive/2008/06/16/2554064.aspx</a>
/// </summary>
2. 在窗体构造方法 添加一行代码
public Tx1form()
{
InitializeComponent();
Opacity = 0;//指定窗体完全透明
}
code OK 试试 效果
private double opacity = 0;//记录当前窗体的透明度
1.timer 事件
/// <summary> /// 窗体渐变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timer1_Tick(object sender, EventArgs e) { if (opacity <= 1) { opacity = opacity + 0.05; Opacity = opacity; } lblmsg.Text = "提示" + Opacity.ToString()+"几秒后自动关闭"; Console.WriteLine("Opacity=" + Opacity); if (opacity > 1) { this.Close(); } }
/// <summary>
/// 说明:这是一个渐变窗口,当程序运行的时候,窗体是完全透明的
/// 随着时间的变化,窗体逐渐变为完全部透明
/// 作者:lcb
/// 原创地址:<a href="http://blog.csdn.net/zhoufoxcn/archive/2008/06/16/2554064.aspx">http://blog.csdn.net/zhoufoxcn/archive/2008/06/16/2554064.aspx</a>
/// </summary>
2. 在窗体构造方法 添加一行代码
public Tx1form()
{
InitializeComponent();
Opacity = 0;//指定窗体完全透明
}
code OK 试试 效果
相关文章推荐
- 窗体渐变效果 (C#winfrom)
- C#WinFrom无框窗体移动
- c#渐变效果的窗体背景
- C# winfrom判断文件是否存在,不存在则创建,否则读取值显示到窗体
- c# winFrom 使窗体显示SplitContainer或Panel中[转]
- c# winFrom 使窗体显示SplitContainer或Panel中[转]
- C# winfrom利用多线程实现滚动条效果
- C#实现窗体渐变效果
- C#Winfrom中,窗体加载时会自动执行一次控件的textchange事件,怎么让它不执行?
- [转]c# winFrom 使窗体显示SplitContainer或Panel中
- [转]c# winFrom 使窗体显示SplitContainer或Panel中
- C# winfrom下绘制圆角窗体
- 取消窗体的关闭[C# WinFrom]
- C#winfrom美化窗体导入皮肤
- [转]c# winFrom 使窗体显示SplitContainer或Panel中
- C# Winfrom窗体之间传值
- c#WINFROM窗体之间传递参数的解决方案
- c# winFrom 使窗体显示SplitContainer或Panel中
- C# winfrom 窗体的StartPosition 属性
- c# winfrom 委托实现窗体相互传值