C # Winforms Transparent Control, позволяющий переходить по ссылкам

У меня проблема, немного связанная с: C # Winforms Transparent Control, позволяющим переход по ссылкам

В отличие от него, я хотел бы фиксировать события мыши в своей программе, сохраняя при этом «окно» для того, что стоит за моей программой. color.transparent не работает, а клавиша прозрачности просто доставляет события мыши на то, что находится внизу. Использование панели с прозрачным BackColor или с BackColor, равным ключу прозрачности, не дает желаемого эффекта.


person Erik Karlsson    schedule 30.03.2010    source источник


Ответы (1)


Если вам нужно захватывать события мыши, включая MouseClick, просто используйте прозрачность, но не устанавливайте ее на 0, установите ее на 1.

Он будет достаточно прозрачным, чтобы видеть сквозь него, но поскольку он не равен нулю, события мыши будут обрабатываться в самом переднем окне.

person Paulo Santos    schedule 30.03.2010
comment
Это делает любые элементы управления, которые вы можете захотеть отобразить в форме, прозрачными, а также прозрачными. - person Scott Solmer; 08.06.2015