是否可以在WinForms中旋转按钮控件?

问题描述 投票:3回答:5

是否可以在WinForms中以特定角度旋转按钮或任何控件?如果是这样,如何?

c# .net winforms button
5个回答
7
投票

您无法旋转控件。 WinForms使用的本机API控件根本不支持该功能。

并且可能会想知道为什么甚至支持[[应该。您可能需要尝试执行哪些操作才能旋转按钮控件?首先,将其绘制在具有不同形状的其他位置会比尝试旋转现有控件容易得多。 (请注意,如果满足您的需要,还可以在运行时调整控件的大小和位置。研究SizeSize属性。)

唯一的解决方法是将控件的图像绘制到位图,隐藏控件,然后将位图绘制到窗体上您希望其出现的位置。当然,这不会导致用户可以进行[[interact的控件。他们将无法单击按钮的

image,因为它不是真正的按钮。如果您可以接受,那么您可能应该首先使用图像而不是按钮。


7
投票
真的想要(我不知道为什么会这样.. *,您可以尝试使用Location子类,也许像这样:

Location(*我也不知道为什么要写那个;或者-)


2
投票
对该问题的答案的快速摘要是,尽管有可能做到这一点,但这将非常非常复杂。

0
投票
使用tabControl,并调整其大小,以便只剩下按钮。将分配设置为左/右,然后将按钮旋转90/270度。

-1
投票
© www.soinside.com 2019 - 2024. All rights reserved.