2013-06-26 2 views
0

В форме у меня есть PictureBox и структура Rectangle,Execute Paint событийной PictureBox

Dim RcDraw As Rectangle 

я заполняю й и у свойства этой структуры

RcDraw.X = 10  
RcDraw.Y = 10 

и мне нужно выполнить краску событие в окне изображения, чтобы увидеть прямоугольник в окне изображения, как я могу это сделать?

ответ

1

Используйте Invalidate Method из PictureBox, также необходимо назначить Height и Width для прямоугольника

PictureBox1.Invalidate() 

Тогда в вашем Picturebox's Paint EventHandler вы могли бы сделать что-то вроде этого.

e.Graphics.DrawRectangle(Pens.Black, RcDraw) 

или если вы хотите, чтобы оно заполнилось.

e.Graphics.FillRectangle(Brushes.Black, RcDraw) 
+0

спасибо, он отлично работает – Alf

+0

@Alf Добро пожаловать. –