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