如何使按钮看起来像是按下的?

How to make a button appear as if it is pressed?

提问人:Douglas Tosi 提问时间:8/8/2008 最后编辑:gmuraleekrishnaDouglas Tosi 更新时间:12/22/2017 访问量:34374

问:

使用 VS2008、C#、.Net 2 和 Winforms,如何使常规按钮看起来“按下”? 想象一下,这个按钮是一个开/关开关。 具有 Checked 属性,但常规 Button 没有。ToolStripButton

C# .NET WinForms 用户界面 按钮

评论


答:

97赞 Tanerax 8/8/2008 #1

您可以使用的一种方法是放置一个“CheckBox”对象并将其“外观”从“正常”更改为“按钮”,这将为您提供我相信您正在寻找的相同功能。

2赞 Mark Cidade 8/18/2008 #2

为此,您也可以使用 ControlPaint 类。

0赞 Chris Hughes 10/13/2008 #3

我认为您可能需要一个.您可以查看提供此类控制的 WinForms 组件的第三方供应商,例如 Telerik、DevExpress、ComponentFactory、ViBlend。它们都提供切换按钮。ToggleButton

评论

2赞 Rick O'Shea 3/17/2017
非常好。购买基本按钮的第三方库。Microsoft 需要多少亿美元和数千名开发人员才能提供开箱即用的核心功能?