zoukankan      html  css  js  c++  java
  • C#让窗体在启动时直接隐藏

    最完美的解决办法,不闪烁。思路为:首先将窗体透明度设置为0,这样窗体在启动时就不显示了,然后再调用Hide将窗体隐藏再将其透明度设置为1即可。

    其实就设置2个地方就行了。

    1:设置窗体透明度为0

    2:在load事件里使用委托调用Hide

    //注意,这里很重要,使用BeginInvoke调用里面的代码将会在Load执行完毕后调用否则没办法实现因为Load的时候窗体还不显示,当然你可以用Shown事件
                this.BeginInvoke(new Action(() => {
                    this.Hide();
                    this.Opacity = 1;
                }));

    解释一下Action,Action是.NET内部提供的一个无返回值、泛型的委托,共有16重载,分别是0个参数~15个参数,在很多情况下都能满足要求,无需自己重新定义委托。

    致读者:感谢你阅读本文,请随手点击右下角的推荐或分享,谢谢!
  • 相关阅读:
    HDU 5698 瞬间移动
    HDU 5695 Gym Class
    HDU 5694 BD String
    HDU 5692 Snacks
    HDU 5691 Sitting in Line
    胜利大逃亡
    BFS(广度优先搜索)
    计算直线的交点数
    Division
    Jesse's Code
  • 原文地址:https://www.cnblogs.com/yzeng/p/3783155.html
Copyright © 2011-2022 走看看