在 Windows 窗体中舍入选项卡标题

发布于 2024-08-17 07:38:06 字数 113 浏览 4 评论 0原文

我使用 Windows 窗体创建了一个 TabControl,但选项卡标题看起来非常难看。我想让它们带有圆角,并在两个选项卡标题之间创建一些空间。谁能告诉我如何使用 C# 来完成它。

谢谢, 加里

I created a TabControl using Windows Forms but the tab headers look very ugly. I want to make them with rounded corners and also create some space between two tab headers. Can anyone please tell how it can be done using C#.

Thanks,
gary

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

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

发布评论

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

评论(2

绿萝 2024-08-24 07:38:06

您需要执行以下操作之一:

  • 创建您自己的自定义控件,该控件继承自 TabControl 并重写其渲染方法。
  • 下载可以执行您想要的操作的第三方自定义选项卡控件。
  • 切换到 WPF,这为您在创建控件和设置控件样式方面提供了更多灵活性。

开箱即用的 System.Windows.Forms.TabControl 无法实现此目的,因此您必须要么接受已有的,要么自行推出。

不想引发任何激烈的争论,但 WinForms 是一个老化的 API。如果您正在构建全新的应用程序和/或第一次学习 UI 框架,您可能会考虑使用 WPF。对于遗留代码,当然可以维护 WinForms。

You'll want to do one of a few things:

  • Make your own custom control that inherits from TabControl and overrides its render method.
  • Download a third-party custom tab control that does what you want.
  • Switch to WPF, which gives you some more flexibility in the way of creating and styling controls.

There isn't a way to do this with System.Windows.Forms.TabControl out of the box, so you'll have to either live with what you've got, or roll your own.

Not to spark any heated debate, but WinForms is an aging API. If you're building a brand new application and/or learning a UI framework for the first time, you might consider using WPF instead. For legacy code, it's fine to maintain WinForms of course.

挽清梦 2024-08-24 07:38:06

System.Windows.Forms.TabControl 类只是 Windows COMCTL32 选项卡控件的包装器。不幸的是,该控件没有提供太多自定义选项。您必须切换控件,要么切换到 WPF、自定义代码,要么切换到某些第三方产品。

The System.Windows.Forms.TabControl class is just a wrapper around the Windows COMCTL32 tab control. Unfortunately, that control doesn't provide much in the way of customization options. You'll have to switch controls, either to WPF, custom code, or some third-party product.

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