如何隐藏整个窗体,只显示标签?
我想让我的程序只显示一个标签。没有最小化、最大化按钮。没有标题栏。没有表单背景。只有一个标签。
我尝试使用FormBorderStyle设置为none,并将其调整为尽可能小的尺寸。但是似乎存在窗体的最小尺寸。它会恢复到约3厘米宽,1厘米高。
有没有完全摆脱除了我的标签之外的所有东西的方法? 我还想能够在按住鼠标时移动此标签。
我找不到相关代码,所以很遗憾我现在没有任何东西。
感谢任何帮助!
编辑:我不是说这个.hide(),我希望窗体几乎消失,只显示标签。
一种方法是在窗体上设置不透明度。但这也会影响我的标签。有没有不使标签透明的方法?
我想让我的程序只显示一个标签。没有最小化、最大化按钮。没有标题栏。没有表单背景。只有一个标签。
我尝试使用FormBorderStyle设置为none,并将其调整为尽可能小的尺寸。但是似乎存在窗体的最小尺寸。它会恢复到约3厘米宽,1厘米高。
有没有完全摆脱除了我的标签之外的所有东西的方法? 我还想能够在按住鼠标时移动此标签。
我找不到相关代码,所以很遗憾我现在没有任何东西。
感谢任何帮助!
编辑:我不是说这个.hide(),我希望窗体几乎消失,只显示标签。
一种方法是在窗体上设置不透明度。但这也会影响我的标签。有没有不使标签透明的方法?
SetWindowPos
来设置窗口大小。我相信这就是它的名称。如果在框架中,这可以克服最小尺寸限制。此外,一个提示-不要试图使其透明。您的情况听起来与WinForms中的透明表单很难完成。 - SimpleVarthis.Bounds = label1.DisplayRectangle;
来修复它。 - Hans Passant