社区
C#
帖子详情
C#如何实现窗口的淡入淡出效果?(AnimateWindow)
suzhan
2002-11-22 10:52:15
C#中如何做出窗口在显示和隐藏(关闭)时的淡入淡出效果??我知道在VC中是使用AnimateWindow()函数,但在C#里怎么用??
...全文
265
4
打赏
收藏
C#如何实现窗口的淡入淡出效果?(AnimateWindow)
C#中如何做出窗口在显示和隐藏(关闭)时的淡入淡出效果??我知道在VC中是使用AnimateWindow()函数,但在C#里怎么用??
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javanow
2003-03-11
打赏
举报
回复
怎么说我
An unhandled exception of type 'System.ArgumentException' occurred in system.windows.forms.dll
Additional information: hdc
急,谢谢
suzhan
2002-11-22
打赏
举报
回复
多谢班兄!!!!
TheAres
2002-11-22
打赏
举报
回复
Try like this:
using System.Runtime.InteropServices;
private void Form2_Load(object sender, System.EventArgs e)
{
Win32.AnimateWindow(this.Handle,500, Win32.AW_BLEND);
}
public class Win32
{
public const Int32 AW_HOR_POSITIVE = 0x00000001;
public const Int32 AW_HOR_NEGATIVE = 0x00000002;
public const Int32 AW_VER_POSITIVE = 0x00000004;
public const Int32 AW_VER_NEGATIVE = 0x00000008;
public const Int32 AW_CENTER = 0x00000010;
public const Int32 AW_HIDE = 0x00010000;
public const Int32 AW_ACTIVATE = 0x00020000;
public const Int32 AW_SLIDE = 0x00040000;
public const Int32 AW_BLEND = 0x00080000;
[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern bool AnimateWindow(
IntPtr hwnd, // handle to window
int dwTime, // duration of animation
int dwFlags // animation type
);
}
yarshray
2002-11-22
打赏
举报
回复
api
AnimateWindow()
C#
几种
窗口
淡入淡出
效果
代码
前段时间下载了一个MFC写的系统管理软件,启动和退出程序采用了
淡入淡出
效果
。我便想,这种
效果
能否用
C#
实现
。搜索相关网络资料后,得到的结果是肯定的,我总结了下,大概有三种比较常用的方法,分别是使用计时器、循环控制和
Animate
Window
函数来
实现
该
效果
,其中使用计时器、循环控制是采用的对Form的Opacity属性进行设置,通过不断刷新窗体
实现
淡入淡出
效果
,而API
Animate
Window
【转】
C#
.NET使用
Animate
Window
制作
淡入淡出
特殊
效果
的窗体
首先, 需要添加 using System.Runtime.InteropServices; 其次, #region 动画启动窗体 [DllImportAttribute("user32.dll")] private static extern bool
Animate
Window
(IntPtr hwnd, int dwTime
C#
实现
窗体的
淡入淡出
效果
using System; namespace FormFade { class Win32 { public const Int32 AW_HOR_POSITIVE = 0x00000001; public con
使用
C#
实现
仿MSN弹出
窗口
的设计与实践
本文还有配套的精品资源,点击获取 简介:本文介绍了如何利用
C#
语言开发一个类似MSN的弹出
窗口
。
实现
方式分为两种:一种是通过调用
Animate
Window
函数
实现
丰富的
窗口
动画
效果
,另一种则是使用Timer控件和多线程技术来
实现
简单的弹出
效果
。通过代码示例,详细说明了如何在
C#
中
实现
这两种
效果
,以及它们在不同应用场景下的适用性。文章还提供了源代码下载,帮助开发者深入理解相关...
C#
_让WinForm窗体拥有动画
效果
(
淡入淡出
等…)
某些程序会有弹窗,在屏幕右下角缓缓出来,又缓缓关闭,这类
效果
自然使用原生态的API最合适不过了。 首先API声明: /// <summary> /// 窗体动画函数 /// </summary> /// <param name="hwnd">指定产生动画的
窗口
的句柄</param> /// <param name="dwTime...
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章