Una raya horizontal

06/02/2009 - 18:15 por Ramón | Informe spam
Hay , o cual es el control mas apropiado para dibujar una simple raya
horizontal en .NET?

Preguntas similare

Leer las respuestas

#11 A Trujillo
09/02/2009 - 14:11 | Informe spam
De nada.
"Ramón" wrote in message news:
gracias!


"A Trujillo" escribió en el mensaje
news:%
Hola de nuevo Ramón,
Aquí tienes lo que creo estás buscando.

private void Form1_Paint( object sender, PaintEventArgs e )
{
System.Drawing.Graphics formGraphics = this.CreateGraphics();
System.Drawing.Pen myPenGray = new
System.Drawing.Pen(System.Drawing.Color.Gray);
System.Drawing.Pen myPenWhite = new System.Drawing.Pen(
System.Drawing.Color.White );
formGraphics.DrawLine( myPenGray, 0, 50, this.ClientSize.Width,
50 );
formGraphics.DrawLine( myPenWhite, 0, 51, this.ClientSize.Width,
51 );

formGraphics.Dispose();
myPenGray.Dispose();
myPenWhite.Dispose();
}
Saludos!
Alberto
"Ramón" wrote in message
news:
Gracias aunque debo ver como ponerla en 3D parecido al borde de un
groupbox.


"A Trujillo" escribió en el mensaje
news:%23hxv$
Hola Ramón,
Presumo que estás hablando de una aplicación de escritorio.
La siguiente función se ejecuta al dibujar el form (Evento Paint), 'dibuja
una simple raya horizontal', una línea azul a 50 puntos de la parte
superior
del formulario, y a todo el ancho del mismo.

private void Form1_Paint( object sender, PaintEventArgs e )
{
System.Drawing.Graphics formGraphics = this.CreateGraphics();
System.Drawing.Pen myPen = new
System.Drawing.Pen(System.Drawing.Color.Blue);
formGraphics.DrawLine( myPen, 0, 50, this.ClientSize.Width, 50 );
formGraphics.Dispose();
myPen.Dispose();
}

Espero que sea lo que buscas,
Saludos desde Poole,
A Trujillo
"Ramón" wrote in message
news:%23bx$
Hay , o cual es el control mas apropiado para dibujar una simple raya
horizontal en .NET?










Respuesta Responder a este mensaje
#12 Juan Diego Bueno
09/02/2009 - 18:44 | Informe spam
Hola Ramón:

Como bien ha dicho Alberto Población, esos controles han desaparecido,
pero puedes traértelos si te descargas los Microsoft Visual Basic
PowerPacks donde dispones de esos controles:

http://msdn.microsoft.com/es-es/vba...01257.aspx

El hecho de que estén precedidos por "Visual Basic" no impide que los
puedas utilizar en C# con solo agregar la referencia correspondiente.

Un saludo


On 9 feb, 13:39, "Ramón" wrote:
Gracias!

"Alberto Poblacion"
escribió en el mensajenews:

> "Ramón" wrote in message
>news:
>> en realidad para Windows Forms.

>    Por desgracia, en Windows Forms ha desaparecido el antiguo control
> "Shape" que existía en VB. Una solución es dibujar la línea en el evento
> Paint del formulario, como indica Alberto Trujillo en otro mensaje.
> Jugando con las instrucciones gráficas de GDI+ puedes darle a la línea el
> aspecto que quieras.
>    Si lo tienes que repetir en múltiples formularios (o en varios sitios
> del mismo formulario), puedes encapsular las mismas instrucciones de
> dibujo dentro del OnPaint de un custom-control (una clase que hereda de
> Control). Sólo lleva un pelín más de trabajo, y una vez hecho puedes
> arrastrarlo desde la barra de herramientas a todos los lugares donde
> quieras usarlo.

>    Otra solución más chapucera es usar un control de tipo "Panel" y
> hacerlo muy estrecho, hasta que casi parezca una línea.
Respuesta Responder a este mensaje
#13 Juan Carlos Flores
16/02/2009 - 19:32 | Informe spam
Vale lo que que te han dicho pero yo prefiero de todas esas opciones hacerla
con un label tan angosto que queda como linea, lo bueno es que esa linea
tiene caracteristicas como 3d, de acuerdo con el border stile que
selecciones y color que definas, lo mismo el grosor.

En todo sentido creo que es el control que mejor se ajustó en mi caso para
que una linea qudase aceptable en mi form. Y cabe preguntarle a los de MS
que pasó con los controles para figuras basicas.

Saludos

Juan Carlos Flores

"Ramón" escribió en el mensaje de noticias
news:%23bx$
Hay , o cual es el control mas apropiado para dibujar una simple raya
horizontal en .NET?

Respuesta Responder a este mensaje
#14 Jose TH
19/02/2009 - 15:56 | Informe spam
que una linea qudase aceptable en mi form. Y cabe preguntarle a los de MS
que pasó con los controles para figuras basicas.

Saludos

Juan Carlos Flores





Tú lo has dicho. Los que usamos otros lenguajes como VFP extrañamos los
controles tipo Shape para ese tipo de cosas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida