Dudas color formulario

13/02/2005 - 17:05 por dani25A | Informe spam
Hola, me gustaria saber como se puede cambiar el color del borde de un
formulario en vb .net (me refiero a donde aparece el título del formulario).
Siempre me aparece de color azul y me gustaria cambiar el color.

Gracias !

Preguntas similare

Leer las respuestas

#1 Erich Bühler
14/02/2005 - 00:02 | Informe spam
Daniel,
la unica forma que tienes es cambiando el estilo de Windows, hay otras
formas invocando a API's o creando una nueva clase de ventana y
sobrescribiendo los métodos de pintado pero son soluciones muy complejas.

Un saludo!!!
Erich Bühler (MVP)
www.vblibros.com

"dani25A" wrote in message
news:
Hola, me gustaria saber como se puede cambiar el color del borde de un
formulario en vb .net (me refiero a donde aparece el título del


formulario).
Siempre me aparece de color azul y me gustaria cambiar el color.

Gracias !
Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
14/02/2005 - 07:39 | Informe spam
Hola,

puedes escribir algo así dentro del formulario:


Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
MyBase.OnPaint(e)
Dim AnchoBorde As Integer = 2
Dim ColorBorde As Color = Color.Red
ControlPaint.DrawBorder(e.Graphics, e.ClipRectangle, ColorBorde,
AnchoBorde, ButtonBorderStyle.Solid, ColorBorde, AnchoBorde,
ButtonBorderStyle.Solid, ColorBorde, AnchoBorde, ButtonBorderStyle.Solid,
ColorBorde, AnchoBorde, ButtonBorderStyle.Solid)
End Sub

Esto pintará un borde rojo a tu formulario, aunque recuerda que el borde
típico azul que recubrirá a este que pintas (ya que el que se pinta es el la
superficie propia del formulario) es del color que el sistema Windows refleja.
Esto quiere decir, que o bien debes cambiar el color de los formularios en
las propiedades del sistema en el Panel de Control, o bien, eliminar los
bordes del formulario para que el color que pondrás (la forma de hacerlo que
te indico), prevalezca.


Espero haberte ayudado.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET

"dani25A" wrote:

Hola, me gustaria saber como se puede cambiar el color del borde de un
formulario en vb .net (me refiero a donde aparece el título del formulario).
Siempre me aparece de color azul y me gustaria cambiar el color.

Gracias !
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida