protected virtual void OnParentForeColorChanged(EventArgs e) { if (foreground_color.IsEmpty) { Invalidate(); OnForeColorChanged(e); } }