我试图在加载之前自动更改表单的不透明度。 我正在使用内置的设置功能来保存窗口应该具有的不透明度值。 问题是,当我调试我的应用程序时,它一切正常,当我编译它并尝试打开可执行文件时,窗口就消失了……我没有收到任何错误。
这就是我尝试这样做的方式:
首先,设置中有一个名为opacity (int) 的值,范围为 0-100
private void Form1_Load(object sender, EventArgs e)
{
this.Opacity = WindowsFormsApplication1.Properties.Settings.Default.opacity * 0.01;
}
最佳答案
调试时,您保存的设置将在每次运行时保留。部署时,它会复制默认设置文件。
当您运行发布 exe 时,请检查设置文件不透明度是否实际上被正确加载。我有一种感觉,要么默认值为 0,要么没有加载。
关于c# - 打开表单时更改窗口不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988364/