打开表单时更改窗口不透明度

时间:2010-10-21 14:11:25

标签: c# visual-studio settings opacity

我正在尝试在加载前自动更改Form的不透明度。 我使用内置的设置功能来保存窗口应具有的不透明度的值。 问题是,当我调试我的应用程序时,一切正常,当我编译它并尝试打开可执行文件时,窗口就消失了......我没有得到任何错误。

这就是我尝试这样做的方式:

首先在0-100

中名为 opacity (int)的设置中有一个值
    private void Form1_Load(object sender, EventArgs e)
    {
        this.Opacity = WindowsFormsApplication1.Properties.Settings.Default.opacity * 0.01;
    }

2 个答案:

答案 0 :(得分:2)

调试时,您保存的设置将保持运行状态。部署时,它将复制默认设置文件。

运行release exe时,请检查设置文件的不透明度是否实际正确加载。我感觉默认值为0,或者没有加载。

答案 1 :(得分:1)

您的问题是不透明度值为1.0完全可见,0.0为完全不可见。任何高于1.0的东西都算完全可见。


修改

好的,所以在重新阅读你的问题之后...也许不使用默认值,使用0.5之类的常量来测试它。