584 Star 4.6K Fork 1.2K

冰封一夏 / HZHControls控件库

 / 详情

使用“滑动”控件时,出现鼠标焦点不一致问题,滑动最左边或最右边,就会发生偏移,对此做了修改!

待办的
创建于  
2023-05-31 15:01

因为下面绘制滑动条的的时候,左右往空间内缩了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);
输入图片说明

评论 (0)

LiXiangquan 创建了任务
LiXiangquan 修改了标题
LiXiangquan 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C#
1
https://gitee.com/kwwwvagaa/net_winform_custom_control.git
git@gitee.com:kwwwvagaa/net_winform_custom_control.git
kwwwvagaa
net_winform_custom_control
HZHControls控件库

搜索帮助