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

标签 c# visual-studio settings opacity

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

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

首先,设置中有一个名为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/

相关文章:

intellij-idea - "enable regular expressions in formatter markers"有什么作用?

c# - RTC授权总是失败

c# - 通用 Windows 应用程序与 .NET Framework 版本之间的关系

c# - 从 Visual Studio 2013 数据库项目中清理 SQL Server 数据库

javascript - 更好的体验/自动化清洁和构建

networking - 在 RCP 应用程序中设置网络选项

linux - 如何为 mvn 临时更改 JDK 版本

c# - 在 Azure 辅助角色中使用 kernel32 CreateThread/TerminateThread

c# - ASP.NET Core 2.1 - IdentityUser 问题 - 无法为 'IdentityUser' 创建 DbSet 此类型不包含在上下文模型中

c# - 使用 new 后跟大括号内的列表的语法是什么?