que tiene el valor de mostrar utilizando correctamente:¿Cómo establecer el valor predeterminado de colores en un control personalizado en Winforms?
[DefaultValue (typeof (Color), "255, 0, 0")]
public Color LineColor
{
get { return lineColor; }
set { lineColor = value; Invalidate (); }
}
Pero después de cargar el proyecto se utiliza el control, este valor es el blanco, que puedo invocar Restablecer para volver a la Red de nuevo, pero No entiendo el problema.
¿Cómo se supone que debes establecer el valor predeterminado y asegurarte de que se conserve a menos que cambie el valor manualmente del valor predeterminado?
En realidad, también estoy haciendo esto, que establece Back y ForeColor a estos valores y el editor de propiedades de VS los muestra como si fueran cambiados del valor predeterminado.
¿Esto está mal?
public CoolGroupBox ()
{
InitializeComponent ();
base.BackColor = Color.FromArgb (5, 5, 5);
base.ForeColor = Color.FromArgb (0, 0, 0);
}
Gracias, no lo sabía. Usé una combinación de establecer el valor dentro del constructor y el valor predeterminado, y ahora aparece correctamente. A excepción de Rojo, tiene que ser Rojo, si es 255, 0, 0, VS todavía piensa que es diferente a Rojo. –
Funciona, pero si usa 255, 0, 0, VS cree que es diferente al rojo. Se muestra como Negrita. –