-
大小: 258KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-02
- 语言: C#
- 标签:
资源简介
漂亮的C#软件启动界面特效源码
这是一个用C#编写的软件启动界面特效,开启时伴随窗体渐变和有小变大,关闭时从顶部滑出。是一个很好的界面设计。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace kaiqidonghuan
{
public partial class Formdonghua : Form
{
//动画窗体调用关闭时将向上移出屏幕
[System.Runtime.InteropServices.DllImport(“user32“)]
private static extern bool AnimateWindow(IntPtr hwnd int dwTime int dwFlags);
const int AW_HOR_POSITIVE = 0x0001;
const int AW_HOR_NEGATIVE = 0x0002;
const int AW_VER_POSITIVE = 0x0004;
const int AW_VER_NEGATIVE = 0x0008;
const int AW_CENTER = 0x0010;
const int AW_HIDE = 0x10000;
const int AW_ACTIVATE = 0x20000;
const int AW_SLIDE = 0x40000;
const int AW_BLEND = 0x80000;
//…………………………………………………………
public Formdonghua()
{
InitializeComponent();
}
private void Formdonghua_Load(object sender EventArgs e)
{
//动画由小渐大现在取消
AnimateWindow(this.Handle 1000 AW_CENTER | AW_ACTIVATE);
//主界面渐变设置
this.jianbian.Enabled = true;//让jianbian的timer值有效
this.Opacity = 0;
//………………………………………………
}
private void jianbian_Tick(object sender EventArgs e)
{
//让背景由0变到1
if (this.Opacity < 1)
{
this.Opacity = this.Opacity + 0.05;
}
else
{
this.jianbian.Enabled = false;
}
}
private void Formdonghua_FormClosing(object sender FormClosingEventArgs e)
{//关闭时动画
AnimateWindow(this.Handle 1000 AW_SLIDE | AW_HIDE | AW_VER_NEGATIVE);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
----------- --------- ---------- ----- ----
384646 33
- 上一篇:ZedGraph控件使用方法例程
- 下一篇:WPF数学用直尺
评论
共有 条评论