Dibujar una linea en un formulario Windows VS2003

26/01/2007 - 02:01 por Cesar_ | Informe spam
Estimados Amigos.

Deseo dibujar una linea en un formulario Windows, utilizo VS 2003, y no
tiene ningun tipo de herramienta para dibujar una linea simple, alguna
informacion me dice q lo haga con la class Paint() me gustaria saber
como lo puedo hacer, y q esta linea tenga el aspecto de una linea de
GroupBox.

Saludos,
 

Leer las respuestas

#1 SoftJaén
26/01/2007 - 07:03 | Informe spam
"Cesar_" escribió:

Deseo dibujar una linea en un formulario Windows, utilizo VS 2003, y no
tiene ningun tipo de herramienta para dibujar una linea simple, alguna
informacion me dice q lo haga con la class Paint() me gustaria saber
como lo puedo hacer, y q esta linea tenga el aspecto de una linea de
GroupBox.



Hola:

El control GroupBox forma un rectángulo, no una línea, y para crear un
rectángulo que tenga el mismo aspecto del control GroupBox, para ello ya
existe éste control. :-)

Efectivamente, Visual Basic .net no dispone de los controles gráficos «Line»
y «Shape» de Visual Basic 6.0, para dibujar líneas, cuadrados, etc.

En .net deberás de utilizar los métodos existentes en el espacio de nombres
System.Drawing. Por ejemplo, para dibujar un rectángulo, ejecutarías en el
evento Paint del formulario lo siguiente:

Private Sub Form1_Paint(...) Handles Me.Paint

' Creamos un objeto Graphics
Dim g As Drawing.Graphics = e.Graphics

' Dibujamos un rectángulo azul
g.DrawRectangle(Pens.Blue, 20, 20, 200, 100)

End Sub

Para más información sobre los métodos gráficos disponibles en .net,
consulta en la ayuda las clases existentes en el espacio de nombres
System.Drawing.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares