博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
沐风心扬C#编程速查系列之C#窗体渐显渐隐效果
阅读量:5106 次
发布时间:2019-06-13

本文共 1122 字,大约阅读时间需要 3 分钟。

一.渐显效果
1.构造函数
public StartForm()         {
this.TransparencyKey = Color.Transparent;// this.DoubleBuffered = true;//这句必须加上,不然渐显时 InitializeComponent(); this.Opacity = 0.01d; } 2.在Form_Shown事件加入如下代码,不能在Load事件中 EffectFormFade(this, 200, true, false);//函数源码在下方 //窗体渐显渐隐效果 public static void EffectFormFade(Form myForm, int numPeriod, bool inOrOut, bool closeAtLast) {
int inFlag = (inOrOut) ? 1 : -1; myForm.Invoke(new EventHandler(delegate {
for (int i = 0; i < numPeriod; i++) {
myForm.Opacity += inFlag * 1d / numPeriod; Application.DoEvents(); if (myForm.Opacity == 0d || myForm.Opacity == 100d) {
if (closeAtLast) {
myForm.Close(); } } } })); }
二.渐隐效果
EffectFormFade(this, 200, false, true);
posted on
2012-03-13 14:59 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/hust_wsh/archive/2012/03/13/2393879.html

你可能感兴趣的文章
Vxworks的一些基本概念
查看>>
转:vim 文件格式
查看>>
TsinghuaX: 00740043X C++语言程序设计基础 第二章提纲
查看>>
Arch最小化安装LXDE桌面环境
查看>>
第二期冲刺会议3
查看>>
JQuery案例:暖心小广告
查看>>
面向对象精要-构造函数和原型对象
查看>>
IntelliJ IDEA 使用教程
查看>>
setting-url配置
查看>>
emacs 文本替换
查看>>
生活随笔:面试中需要改进的不足
查看>>
[转载]WebConfig配置文件详解
查看>>
IOS中的JSON解析
查看>>
数据结构——十大排序算法
查看>>
python查库写库例子
查看>>
matlab padarray函数
查看>>
Oracle 12C -- Unified Auditing Policy
查看>>
织梦DedeCms单页面文档生成网站最新文章列表
查看>>
Word Ladder
查看>>
Unity3D 游戏引擎之构建游戏框架与导出IOS项目(一)
查看>>