Winforms边框样式

发布于 2024-11-03 17:57:04 字数 396 浏览 1 评论 0原文

我正在尝试制作一个带有边框的表单,就像 Windows Vista 音量控件上的边框一样。表单也需要调整大小。

在此处输入图像描述

谢谢,giodamelio

更清楚地了解我在寻找什么。 这是一个 ControlBox 属性设置为 false 的表单。

在此处输入图像描述

这是我正在寻找的内容的粗略 Photoshop。

在此处输入图像描述

I am trying to make a form with a border like the border on the Windows Vista volume control. The form would need to be resizeable as well.

enter image description here

Thanks, giodamelio

To be a little more clear about what I am looking for.
Here is a form with the ControlBox property set to false.

enter image description here

Here is a rough Photoshop of what I am looking for.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

欢你一世 2024-11-10 17:57:04

设置表单.Controlbox=False
设置表单 .Text=""

完成。

Set the forms .Controlbox=False
Set the forms .Text=""

Done.

拥有 2024-11-10 17:57:04

您可以在项目设置中启用“启用 XP-Visual Style”。
如果您现在启动应用程序,您应该具有启动操作系统的默认边框样式

You can enable in your Projectsettigs "enable XP-Visual Style".
If you launch your application now, you should have the default borderstyle of the launched OS

笑,眼淚并存 2024-11-10 17:57:04

尝试设置 FormBorderStyle Fixed(3D|Single) 并从那里开始工作,也许。

或者,设置 ControlBoxFalse 也应该具有隐藏标题栏的效果。但是,请注意该表单不会自动更新:

如果将 ControlBox 设置为 false,并且还设置了 Location 属性,则 Form 的 Size 属性将不会更新以反映窗体的非工作区已被隐藏。 要解决此问题,请将更改 Location 属性的代码放入 HandleCreated 事件中。

Try setting the FormBorderStyle to None or Fixed(3D|Single) and work from there, perhaps.

Alternatively, setting the ControlBox to False should also have the effect of hiding the title bar. However, beware that the form won’t update automatically:

If you set ControlBox to false, and also set the Location property, the Size property of Form will not update to reflect that the non-client area of the form has been hidden. To fix this problem, put the code which alters the Location property to the HandleCreated event.

最偏执的依靠 2024-11-10 17:57:04

实现此目的的一种方法是执行以下步骤:

  • FormFormBorderStyle 设置为 None

  • 获取一个 PictureBox,将其 Dock 属性设置为 Fill

  • 获取一张包含边框的图像,并将此Image设置为PictureBox。

One way achieve this by following steps:

  • Set FormBorderStyle of your Form to None.

  • Take a PictureBox, set its Dock Property to Fill.

  • Take a image containing Border, and set this Image to the PictureBox.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文