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