protected virtual void OnNeedPaint(bool needLayout) { if (_needPaint != null) _needPaint(this, new NeedLayoutEventArgs(needLayout, _targetMain.ClientRectangle)); }