C#中透明窗体

weiweizou 2009-10-30 10:34:49
声明:小弟菜鸟一个
现在请教一个问题,在C#中如何通过按钮和滑动条实现弹出窗口渐隐和渐显功能。是不是要用到timer。
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zheyimiao 2009-10-30
  • 打赏
  • 举报
回复
添加一个trackBar,然后作初始化,双击trackBar在自动添加的事件里写第二个函数里的代码

public Form1()
{
InitializeComponent();
trackBar1.Maximum = 100;
trackBar1.Minimum = 0;
trackBar1.Value = 50;
}

private void trackBar1_Scroll(object sender, EventArgs e)
{

this.Opacity = (float)trackBar1.Value / 100;
}
mirmuo 2009-10-30
  • 打赏
  • 举报
回复
窗口里有个Opacity属性可以设置窗口的透明度
周公 2009-10-30
  • 打赏
  • 举报
回复
WinForm中的特殊窗体效果:渐变窗口和信息提示窗口

在WinForm中偶尔会遇到某些特殊效果:比如某个窗口刚开始的时候是完全透明的,随着时间的变化,窗体逐渐不透明,直至完全不透明。这是本文要探讨的窗体效果之一:渐变窗体。还有一种窗体效果:有些软件在某个特定的时间会显示一个提示窗体,这个窗体不是直接显示的,而是慢慢从窗口的最下方向上移动,直至窗体完全显示就不再移动。当我们点击“确定”按钮之后,窗体由从屏幕上逐渐下移,直至完全从屏幕上完全不显示。这也是本文讨论的窗体效果之一:移动提示信息窗口。
q47513 2009-10-30
  • 打赏
  • 举报
回复
用透明色应该可以 是一个叫 TransparencyKey 的属性 它是控制透明色的
zw880322 2009-10-30
  • 打赏
  • 举报
回复
timer是定时进行相对应的操作的,和你的需求没什么关系
mace11111 2009-10-30
  • 打赏
  • 举报
回复
窗口里有个Opacity属性可以设置窗口的透明度
Hamsic 2009-10-30
  • 打赏
  • 举报
回复
学习了。。。
心随莎动 2009-10-30
  • 打赏
  • 举报
回复
private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
label1.Text = ((double)hScrollBar1.Value/100).ToString();
this.Opacity = (double)hScrollBar1.Value / 100;
}

使用滚动条和窗口的Opacity属性

110,546

社区成员

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

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

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