Изменение ориентации элемента управления Win в VB .Net - PullRequest
1 голос
/ 02 декабря 2009

Мне нужно разрешить пользователю вращать элемент управления (элемент управления наследуется от TextBox) с шагом 90 градусов, чтобы текст можно было читать с любой стороны или даже с ног на голову.

Полагаю, я мог бы переопределить событие рисования элемента управления и просто нарисовать его в нужной ориентации, но мне просто интересно, есть ли более быстрый / встроенный способ?

Это проект WinForms. Извините, что не уточнил.

1 Ответ

2 голосов
/ 02 декабря 2009

Это проект WinForms или WPF?

В WinForms это сделать нелегко. Это можно сделать, переопределив Paint или используя поддельное изображение. Но, вероятно, это не будет стоить ваших усилий, так как их будет много странных угловых случаев, которые будут пропущены.

В WPF это может быть достигнуто путем применения RotateTransform к данному объекту. Вот документация по этому типу, и есть много учебных пособий, доступных онлайн для такого рода вещей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...