我需要允许用户以90度为增量旋转控件(控件继承自TextBox),以便可以从任意一侧读取文本,甚至可以颠倒。
我猜我可以覆盖控件的绘制事件,只是按照我想要的方向绘制它,但我只是想知道是否有更快/内置的方式?
这是一个WinForms项目。很抱歉没有指定。
答案 0 :(得分:2)
这是WinForms还是WPF项目?
在WinForms中,这并不容易实现。可以通过覆盖Paint或使用伪图像来完成。但可能这不值得你付出努力,因为他们将会错过许多奇怪的角落案件。
在WPF中,可以通过将RotateTransform
应用于给定对象来实现。这是关于这种类型的文档,他们有许多在线可用的教程。