在VB .Net中更改Win控件的方向

时间:2009-12-02 18:56:01

标签: vb.net visual-studio winforms user-controls

我需要允许用户以90度为增量旋转控件(控件继承自TextBox),以便可以从任意一侧读取文本,甚至可以颠倒。

我猜我可以覆盖控件的绘制事件,只是按照我想要的方向绘制它,但我只是想知道是否有更快/内置的方式?

这是一个WinForms项目。很抱歉没有指定。

1 个答案:

答案 0 :(得分:2)

这是WinForms还是WPF项目?

在WinForms中,这并不容易实现。可以通过覆盖Paint或使用伪图像来完成。但可能这不值得你付出努力,因为他们将会错过许多奇怪的角落案件。

在WPF中,可以通过将RotateTransform应用于给定对象来实现。这是关于这种类型的文档,他们有许多在线可用的教程。