淡进淡出

yyf8202 2002-09-11 09:17:38
请问
怎样实现窗体的淡进淡出
(当鼠标放上去时)(用visual studio.net实现)
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuhaifengwwx 2002-09-16
  • 打赏
  • 举报
回复
窗体的属性窗口中有Opacity属性,MSDN中也有说明,如下:

[C#]
public double Opacity {get; set;}

属性值
窗体的不透明度级别。默认值为 1.00。

备注
此属性使您得以指定窗体及其控件的透明度级别。此属性与 TransparencyKey 提供的透明度不同,后者只能使窗体及其控件完全透明,条件是当窗体及其控件与 TransparencyKey 属性中指定的值所表示的颜色相同。当将此属性设置为小于 100% (1.00) 的值时,将使整个窗体(包括边框)更透明。将此属性设置为值 0% (0.00) 时,将使该窗体完全不可见。可以使用此属性提供不同级别的透明度,或者提供如窗体逐渐进入或退出视野这样的效果。例如,可以通过将 Opacity 属性设置为值 0% (0.00),并逐渐增加该值直到它到达 100% (1.00),来使某窗体逐渐进入视野。

Windows 2000 平台说明: 此属性在无法显示分层窗口的平台上不起作用。
xuhaifengwwx 2002-09-11
  • 打赏
  • 举报
回复
改变窗体的Opacity属性,从0% 到 100%,好象必须为双精度
设置一个Timer控制 Opacity 的值就可以实现淡进淡出.
lkal4587 2002-09-11
  • 打赏
  • 举报
回复
有现成的例子:

LuxuRyClassLibrary 1.0

下载地址: http://www.es21cn.com/yby.zip

(感谢 hater 提供空间 )

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧