Я правильно понял значение, используя:
[DefaultValue ( typeof ( Color ), "255, 0, 0" )]
public Color LineColor
{
get { return lineColor; }
set { lineColor = value; Invalidate ( ); }
}
Но после перезагрузки проекта используется элемент управления, для этого значения задано значение "Белый", которое я могу вызвать Reset, чтобы снова вернуться к красному, но я не понимаю проблему.
Как вы должны установить значение по умолчанию и убедиться, что оно сохранено, если я не изменил значение вручную по умолчанию?
Собственно, я также делаю это, что устанавливает Back и ForeColor для этих значений, а редактор свойств VS показывает их, как если бы они были изменены из значения по умолчанию.
Это неправильно?
public CoolGroupBox ( )
{
InitializeComponent ( );
base.BackColor = Color.FromArgb ( 5, 5, 5 );
base.ForeColor = Color.FromArgb ( 0, 0, 0 );
}