Как сделать так, чтобы прозрачная картинка щелкала? - PullRequest
1 голос
/ 10 января 2012

Я хочу сделать графическое окно в форме прозрачным и щелкнуть по нему.

enter image description here

На изображении выше желтые области - это графические блоки и красный.Площадь это форма.Область формы должна быть прозрачной, но не проходной.Картинки должны быть прозрачными и проходными.Как мне этого добиться?Я делаю свой проект в VB.net (VS2010, .NET 4)

1 Ответ

0 голосов
/ 10 января 2012

В основном вам нужно сделать фон вашей формы невидимым там, где должны быть видны графические блоки. Если я прав, вы можете использовать следующий код, чтобы сделать фон формы невидимым:

Public Sub InitializeMyForm()
     BackColor = Color.White
     TransparencyKey = BackColor
End Sub 

Теперь вы можете добавить код для событий щелчков в графических полях или в «Красную область», чтобы он проходил через них.

...