protected internal virtual void RaiseOnIconSelection(OnIconSelectionEventArgs e) { OnIconSelectionEventHandler handler = (OnIconSelectionEventHandler)Events[_onIconSelection]; if (handler != null) { handler(GetEventSender(), e); } }
protected virtual void DrawIcon(ControlGraphicsInfoArgs info) { CustomIconTextEditViewInfo vi = info.ViewInfo as CustomIconTextEditViewInfo; OnIconSelectionEventArgs e = new OnIconSelectionEventArgs(vi.ImageList, vi.ImageIndex); vi.Item.RaiseOnIconSelection(e); if (e.ImageList != null && e.ImageIndex != -1) { info.Cache.Paint.DrawImage(info.Cache, e.ImageList, e.ImageIndex, vi.IconRect, true); } else { info.Graphics.FillRectangle(info.Cache.GetSolidBrush(Color.White), vi.IconRect); } }