Создание прозрачного прямоугольника над формой - PullRequest
0 голосов
/ 08 февраля 2012

Привет всем, у меня есть этот код, который поддерживает наложение прозрачного прямоугольника на мою форму. Программа в том, что я не знаю, что "e" должно быть установлено / определено как:

 e.Graphics.FillRectangle(color.fromargb(127.5,255,255,255), New Rectangle(0, 0, 100, 100))

Любая помощь будет отличной!

David

обновление

  ' Create solid brush.
    Dim blueBrush As New SolidBrush(Color.Blue)

    ' Create location and size of rectangle.
    Dim x As Single = 0.0F
    Dim y As Single = 0.0F
    Dim width As Single = 200.0F
    Dim height As Single = 200.0F
    ' Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, x, y, width, height)

Ответы [ 2 ]

2 голосов
/ 08 февраля 2012

Вам нужно будет реализовать этот код в методе формы OnPaint . e имеет тип PaintEventArgs.

1 голос
/ 08 февраля 2012

e представляет PaintEventAgrs, которые передаются в качестве параметра обработчику событий Paint:

Graphics.FillRectangle Method (Brush, Rectangle)

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