protected virtual void DrawSkinThumb(TrackBarObjectInfoArgs e, int index) { MultiTrackBarControlViewInfo viewInfo = (MultiTrackBarControlViewInfo)e.ViewInfo; SkinElementInfo info = new SkinElementInfo(GetTrackThumb(e.ViewInfo), GetVerticalThumbRectangle(e.ViewInfo, viewInfo.GetThumbContentBounds(index))); UpdateSkinThumbState(info, e, index); new RotateObjectPaintHelper().DrawRotated(e.Cache, info, SkinElementPainter.Default, GetRotateAngle(e.ViewInfo), true); }
protected virtual void DrawThumbs(TrackBarObjectInfoArgs tbe) { MultiTrackBarControlViewInfo viewInfo = (MultiTrackBarControlViewInfo)tbe.ViewInfo; for (int i = 0; i < viewInfo.ThumbsPosition.Length; i++) { DrawSkinThumb(tbe, i); } }
protected virtual void DrawThumbs(TrackBarObjectInfoArgs tbe) { MultiTrackBarControlViewInfo viewInfo = (MultiTrackBarControlViewInfo)tbe.ViewInfo; foreach (Point pt in viewInfo.ThumbsPosition) { viewInfo.SetThumbPosCore(pt); DrawThumb(tbe); } }
public override void DrawTrackLine(TrackBarObjectInfoArgs e) { MultiTrackBarControlViewInfo viewInfo = (MultiTrackBarControlViewInfo)e.ViewInfo; TrackBarPaintEventArgs pe = new TrackBarPaintEventArgs() { ViewInfo = viewInfo, Painter = this, Cache = e.Cache }; ((RepositoryItemMultiTrackBarControl)viewInfo.Item).RaiseDrawTrackLine(pe); if (!pe.Habdled) { base.DrawTrackLine(e); } }