声明:小弟菜鸟一个
现在请教一个问题,在C#中如何通过按钮和滑动条实现弹出窗口渐隐和渐显功能。是不是要用到timer。

解决方案 »

  1.   

    timer是定时进行相对应的操作的,和你的需求没什么关系
      

  2.   

    用透明色应该可以 是一个叫 TransparencyKey 的属性 它是控制透明色的
      

  3.   

    WinForm中的特殊窗体效果:渐变窗口和信息提示窗口 在WinForm中偶尔会遇到某些特殊效果:比如某个窗口刚开始的时候是完全透明的,随着时间的变化,窗体逐渐不透明,直至完全不透明。这是本文要探讨的窗体效果之一:渐变窗体。还有一种窗体效果:有些软件在某个特定的时间会显示一个提示窗体,这个窗体不是直接显示的,而是慢慢从窗口的最下方向上移动,直至窗体完全显示就不再移动。当我们点击“确定”按钮之后,窗体由从屏幕上逐渐下移,直至完全从屏幕上完全不显示。这也是本文讨论的窗体效果之一:移动提示信息窗口。
      

  4.   

    窗口里有个Opacity属性可以设置窗口的透明度
      

  5.   

    添加一个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;
            }
      

  6.   

    private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
            {
                label1.Text = ((double)hScrollBar1.Value/100).ToString();
                this.Opacity = (double)hScrollBar1.Value / 100;
            }使用滚动条和窗口的Opacity属性
      

  7.   

    窗口里有个Opacity属性可以设置窗口的透明度