如何控制具有外观“按钮”的单选按钮的大小

Posted

技术标签:

【中文标题】如何控制具有外观“按钮”的单选按钮的大小【英文标题】:How to control size of a radio button with appearance "Button" 【发布时间】:2012-04-22 20:16:30 【问题描述】:

我以为我擅长 WinForms,但显然事实并非如此。

此应用程序适用于触摸屏硬件。我只希望一个按钮保持按下状态,因此我将它们设为外观为Button 的单选按钮。它运行良好,但我无法控制它们的大小,例如宽度和高度。单选按钮的大小由其文本和字体大小控制。如果这是用于常见的 Windows 应用程序,这不是问题。但这是一个问题,因为我正在为触摸屏开发它。

如何控制单选按钮的大小?

【问题讨论】:

【参考方案1】:

RadioButtonAutoSize 属性设置为false

【讨论】:

这可以增加按钮的“可点击”区域,但单选按钮的图形部分(带有圆点的圆圈)的大小保持不变。 好吧,对于这个问题,这并不重要,因为收音机被设计为按钮(然后没有圆圈)。一般来说,调整“可点击区域”的大小是预期的行为(也是最理智的行为)。想想比例和最终的外观(它应该怎么做?与文本一起增长?与边界一起增长?) nitro 提到该元素是窗口主题的一部分(然后它可能是位图)。标准控制涵盖了 99% 的用例,除此之外……所有者抽奖!

以上是关于如何控制具有外观“按钮”的单选按钮的大小的主要内容,如果未能解决你的问题,请参考以下文章

如何使用硒单击具有动态输入的单选按钮?

如何在wxPython 4.0.3中指定单选框内的单选按钮的大小

将许多单选按钮添加到 groupbox C#

MFC的单选按钮、复选框问题

如何使用 Kendo Grid 客户端模板将选定的单选按钮值发送到控制器?

如何通过检查另一个单选按钮来设置选中的单选按钮