Как рисовать поверх элементов управления winforms с прозрачностью? - PullRequest
0 голосов
/ 14 июля 2009

У меня есть приложение с кучей элементов управления, и я хочу разместить на нем набор перекрестий. Моя первая атака использовала PictureBox и натолкнулась на эту проблему . Решение, которое предлагает парень, кажется немного ... многословным для того, что мне нужно.

Есть ли простой способ рисовать поверх моей формы? Обратите внимание, что мне даже не нужно, чтобы чертеж был частью элемента управления, так как для этого не нужно ничего делать, просто быть там .

Ответы [ 2 ]

0 голосов
/ 14 июля 2009

Это в конце концов сработало. Мне пришлось играть в некоторые игры, потому что большинство элементов управления, которые я хотел использовать, были не там, где ожидалось.

Кроме того, возникли проблемы при перемещении элементов управления; он не смог перерисовать и все переместилось с базовым контролем. Это было исправлено путем принудительной отмены из события перемещения для всего, что могло бы быть перемещено.

0 голосов
/ 14 июля 2009

Имеет ли PictureBox с прозрачным изображением ту же проблему, что и Panel с BackColor, установленным на Transparent? Я думаю, вы могли бы иметь PictureBox с изображением перекрестия в нем и перемещать , что вокруг, вместо того, чтобы рисовать его самостоятельно ...

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