代码拉取完成,页面将自动刷新
因为下面绘制滑动条的的时候,左右往空间内缩了10(lineWidth等于10),所以鼠标单击时坐标也要+10,然后长度需要-10*2,然后只需要更改这个单击事件(UCTrackBar_MouseDown)和移动事件(UCTrackBar_MouseMove)中更改这条代码即可解决焦点偏移问题,希望对后面的人有所帮助。。。
原代码是:Value = minValue+((float)e.Location.X / (float)this.Width) * (maxValue - minValue);
修改后的是:Value = minValue + ((float)(e.Location.X - lineWidth) / ((float)this.Width - lineWidth * 2)) * (maxValue - minValue);