コード例 #1
0
        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);
        }
コード例 #2
0
        protected virtual void DrawThumbs(TrackBarObjectInfoArgs tbe)
        {
            MultiTrackBarControlViewInfo viewInfo = (MultiTrackBarControlViewInfo)tbe.ViewInfo;

            for (int i = 0; i < viewInfo.ThumbsPosition.Length; i++)
            {
                DrawSkinThumb(tbe, i);
            }
        }
コード例 #3
0
        protected virtual void DrawThumbs(TrackBarObjectInfoArgs tbe)
        {
            MultiTrackBarControlViewInfo viewInfo = (MultiTrackBarControlViewInfo)tbe.ViewInfo;

            foreach (Point pt in viewInfo.ThumbsPosition)
            {
                viewInfo.SetThumbPosCore(pt);
                DrawThumb(tbe);
            }
        }
コード例 #4
0
        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);
            }
        }