DIBUJAR LINEAS

31/08/2006 - 18:39 por INFORMÁTICA APLICADA | Informe spam
En VB5, de donde vengo, para dibujar lineas en los formularios, sólo tenía
que coger el objeto de la barra de herramientas y dibujaba la línea.

En VB-2003 no encuentro el objeto por ningún sitio.
¿Sólo se dibujan con código?

¿Alguien me puede poner un ejemplo?

Gracias anticipadas.
INFORMÁTICA APLICADA

Preguntas similare

Leer las respuestas

#6 Linux-Man
04/09/2006 - 03:25 | Informe spam
Me parece que dibujar una linea con un GROUPBOX no creo que sea una
salida muy linda que digamos. Es verdad, la herramienta de dibujo de
líneas no está. Creo que lo mejor sería aprender a dibujar las
lineas.
Saludos.


Antonio Ortiz wrote:
gracias por tu respuesta, me referia a que 'supongo' que un objeto GroupBox,
tiene mas propiedades y por tanta ocupa mas memoria que una linea, por tanto
si requiere dibujar muchas 'lineas' consumiria mucha memoria y tal vez la
velocidad del trazado no sea tan optimizado.

Repito, son suposiciones

saludos,


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
> Pues no lo he mirado, pero entiendo que puede ser así posible ya que carga
> un
> objeto GroupBox por cada trazo de línea (horizontal o vertical), y por lo
> tanto, no deja de ser un objeto incrustado en el objeto Form.
>
> Sin embargo, sería interesante hacer un estudio de rendimiento, porque el
> redibujado de un formulario, redibuja el Form y luego posiciona todos los
> objetos que hay en él, así que esa acción también consumiría una gran
> cantidad de recursos.
>
> La verdad es que no se la respuesta a tu pregunta y me surge la duda. :-)
>
> 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
>
>
> "Antonio Ortiz" wrote:
>
>>
>> Interesante Tip, sin embargo, esto consume mas recursos, no es asi?
>>
>> saludos,
>>
>> Antonio Ortiz
>> asesor en sistemas
>> ant(a)aortiz.net
>> www.aortiz.net
>> www.progvisual.com
>>
>>
>>
>> "Jorge Serrano [MVP VB]"
>>
>> escribió
>> en el mensaje news:
>> > No obstante, además de la explicación de SoftJaén, dependiendo del tipo
>> > de
>> > línea que desees utilizar, puedes usar un truco.
>> >
>> > Consiste en usar el control GroupBox.
>> >
>> > Propiedad Text a blanco.
>> > Propiedad Height a 2.
>> >
>> > Espero que te sirva.
>> >
>> > 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
>> >
>> >
>> > "SoftJaén" wrote:
>> >
>> >> "INFORMÁTICA APLICADA" escribió:
>> >>
>> >> > En VB5, de donde vengo, para dibujar lineas en los formularios, sólo
>> >> > tenía
>> >> > que coger el objeto de la barra de herramientas y dibujaba la línea.
>> >> >
>> >> > En VB-2003 no encuentro el objeto por ningún sitio.
>> >> > ¿Sólo se dibujan con código?
>> >> >
>> >> > ¿Alguien me puede poner un ejemplo?
>> >>
>> >> Hola:
>> >>
>> >> En .NET ya no existen los antiguos controles Line y Shape. Deberás de
>> >> utilizar los métodos existentes en el espacio de nombres
>> >> System.Drawing.
>> >>
>> >> Por ejemplo, para dibujar una línea, ejecutarías en el evento Paint
>> >> del
>> >> formulario lo siguiente:
>> >>
>> >> Private Sub Form1_Paint(...) Handles Me.Paint
>> >>
>> >> ' Definimos dos puntos
>> >> Dim pt1 As New Point(10, 50)
>> >> Dim pt2 As New Point(200, 50)
>> >>
>> >> ' Creamos un objeto Graphics
>> >> Dim g As Drawing.Graphics = e.CreateGraphics
>> >>
>> >> ' Dibujamos la línea de color azul
>> >> g.DrawLine(Pens.Blue, pt1, pt2)
>> >>
>> >> End Sub
>> >>
>> >> Para más información, consulta en la ayuda los miembros de la clase
>> >> 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.
>> >>
>> >>
>> >>
>> >>
>>
>>
>>
Respuesta Responder a este mensaje
#7 Antonio Ortiz
04/09/2006 - 04:51 | Informe spam
Bueno, a mi me parecio una 'ingeniosa' solucion y una colaboracion valiosa
para resolver una situacion limpiamente, sin requerir mucha destreza; lo
cual parece dar solucion a la pregunta original.

Cuando se tienen mayores requerimientos, es cuando surge la necesidad de
hacerlo mejor. En lo particular tomare el truco para 'dibujar' una linea
ocasionalmente en algun formulario.

saludos, ;)

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Linux-Man" escribió en el mensaje
news:
Me parece que dibujar una linea con un GROUPBOX no creo que sea una
salida muy linda que digamos. Es verdad, la herramienta de dibujo de
líneas no está. Creo que lo mejor sería aprender a dibujar las
lineas.
Saludos.


Antonio Ortiz wrote:
gracias por tu respuesta, me referia a que 'supongo' que un objeto
GroupBox,
tiene mas propiedades y por tanta ocupa mas memoria que una linea, por
tanto
si requiere dibujar muchas 'lineas' consumiria mucha memoria y tal vez la
velocidad del trazado no sea tan optimizado.

Repito, son suposiciones

saludos,


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Jorge Serrano [MVP VB]"

escribió
en el mensaje news:
> Pues no lo he mirado, pero entiendo que puede ser así posible ya que
> carga
> un
> objeto GroupBox por cada trazo de línea (horizontal o vertical), y por
> lo
> tanto, no deja de ser un objeto incrustado en el objeto Form.
>
> Sin embargo, sería interesante hacer un estudio de rendimiento, porque
> el
> redibujado de un formulario, redibuja el Form y luego posiciona todos
> los
> objetos que hay en él, así que esa acción también consumiría una gran
> cantidad de recursos.
>
> La verdad es que no se la respuesta a tu pregunta y me surge la duda.
> :-)
>
> 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
>
>
> "Antonio Ortiz" wrote:
>
>>
>> Interesante Tip, sin embargo, esto consume mas recursos, no es asi?
>>
>> saludos,
>>
>> Antonio Ortiz
>> asesor en sistemas
>> ant(a)aortiz.net
>> www.aortiz.net
>> www.progvisual.com
>>
>>
>>
>> "Jorge Serrano [MVP VB]"
>>
>> escribió
>> en el mensaje
>> news:
>> > No obstante, además de la explicación de SoftJaén, dependiendo del
>> > tipo
>> > de
>> > línea que desees utilizar, puedes usar un truco.
>> >
>> > Consiste en usar el control GroupBox.
>> >
>> > Propiedad Text a blanco.
>> > Propiedad Height a 2.
>> >
>> > Espero que te sirva.
>> >
>> > 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
>> >
>> >
>> > "SoftJaén" wrote:
>> >
>> >> "INFORMÁTICA APLICADA" escribió:
>> >>
>> >> > En VB5, de donde vengo, para dibujar lineas en los formularios,
>> >> > sólo
>> >> > tenía
>> >> > que coger el objeto de la barra de herramientas y dibujaba la
>> >> > línea.
>> >> >
>> >> > En VB-2003 no encuentro el objeto por ningún sitio.
>> >> > ¿Sólo se dibujan con código?
>> >> >
>> >> > ¿Alguien me puede poner un ejemplo?
>> >>
>> >> Hola:
>> >>
>> >> En .NET ya no existen los antiguos controles Line y Shape. Deberás
>> >> de
>> >> utilizar los métodos existentes en el espacio de nombres
>> >> System.Drawing.
>> >>
>> >> Por ejemplo, para dibujar una línea, ejecutarías en el evento Paint
>> >> del
>> >> formulario lo siguiente:
>> >>
>> >> Private Sub Form1_Paint(...) Handles Me.Paint
>> >>
>> >> ' Definimos dos puntos
>> >> Dim pt1 As New Point(10, 50)
>> >> Dim pt2 As New Point(200, 50)
>> >>
>> >> ' Creamos un objeto Graphics
>> >> Dim g As Drawing.Graphics = e.CreateGraphics
>> >>
>> >> ' Dibujamos la línea de color azul
>> >> g.DrawLine(Pens.Blue, pt1, pt2)
>> >>
>> >> End Sub
>> >>
>> >> Para más información, consulta en la ayuda los miembros de la clase
>> >> 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.
>> >>
>> >>
>> >>
>> >>
>>
>>
>>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida