Dibujar rectángulo en formulario

25/08/2006 - 18:47 por Jose2500 | Informe spam
Hola,
Necesito dibujar un rectángulo de forma que el rectángulo se mueva por un
formulario.

El código que utilizo es éste:

Dim Grafico As System.Drawing.Graphics
Dim Lapiz As New System.Drawing.Pen(System.Drawing.Color.Black)

Grafico = Me.CreateGraphics
Grafico.DrawRectangle(Lapiz, X, Y, Ancho, Alto)

El rectángulo se dibuja bien, el problema es que cuando lo cambio de
posición mediante código queda solapado por otros controles del mismo
formulario.
Lo que se necesita es que el rectángulo siempre se vea por encima de otros
controles e imágenes que puedan existir en el formulario. ¿Cómo se puede
hacer?
Gracias
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
27/08/2006 - 16:58 | Informe spam
Hola Jose,

¿No podrías utilizar un control de tipo PictureBox para dibujar en él la
imagen y hacer que esta quede siempre por encima de los controles que tenga
el formulario?.


Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"Jose2500" wrote:

Hola,
Necesito dibujar un rectángulo de forma que el rectángulo se mueva por un
formulario.

El código que utilizo es éste:

Dim Grafico As System.Drawing.Graphics
Dim Lapiz As New System.Drawing.Pen(System.Drawing.Color.Black)

Grafico = Me.CreateGraphics
Grafico.DrawRectangle(Lapiz, X, Y, Ancho, Alto)

El rectángulo se dibuja bien, el problema es que cuando lo cambio de
posición mediante código queda solapado por otros controles del mismo
formulario.
Lo que se necesita es que el rectángulo siempre se vea por encima de otros
controles e imágenes que puedan existir en el formulario. ¿Cómo se puede
hacer?
Gracias


Preguntas similares