gpt4 book ai didi

C# - 隐藏表单,只显示标签?

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:52 25 4
gpt4 key购买 nike

如何隐藏所有表单,只显示一个标签?

我希望我的程序只显示一个标签。没有最小化、最大化按钮。没有标题栏。没有表格背景。只是一个标签。

我尝试将 FormBorderStyle 设置为无,并将其调整为尽可能小。但是似乎有最小尺寸的表格。它回到大约 3 厘米宽,1 厘米高。

除了我的标签,有什么办法可以完全去掉所有东西吗?我还希望能够在按住鼠标时四处移动此标签。

我没有找到这方面的代码,所以很遗憾我目前没有任何东西。

感谢任何帮助!

编辑:我不是在谈论 this.hide(),我希望表单几乎消失,而只显示标签。

一种方法是将表单的不透明度设置为完整。但这也会影响我的标签。有什么办法可以不使标签透明?

最佳答案

你需要使用的是Region属性(property)。假设你

  • 有一个表格
  • 在表格上有一个标签
  • 设置 FormBorderStyle ==> None(这很重要,否则您必须考虑表单的非客户区 - 标题等)和 ShowInTaskBar = => 错误

    private void Form4_Load(object sender, EventArgs e)
    {
    Region = new Region(label1.Bounds);
    }

关于C# - 隐藏表单,只显示标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30145608/

25 4 0