TrackBar控件的滑动问题

问题描述

我做了一个TrackBar的东西。玩的也很转。就是有个小问题困扰着我。我可以拖动bar改变刻度,也可以点击改变刻度,但是问题在于,我点击的刻度,是死的,是设置,比如为5,那么你用鼠标点击bar后面时候,就跳到往后5的位置。难道不能够我点到哪跳到哪?望高人,做过类似东西的朋友们给些意见,提供一些代码观看,谢谢。

解决方案

解决方案二:
privatePointlastPoint=Point.Empty;privatevoidtrackBar1_MouseDown(objectsender,MouseEventArgse){lastPoint.X=e.X;lastPoint.Y=e.Y;if(e.X>this.trackBar1.Minimum&&e.X<this.trackBar1.Maximum)this.trackBar1.Value=e.X;elseif(e.X>this.trackBar1.Maximum)this.trackBar1.Value=this.trackBar1.Maximum;elsethis.trackBar1.Value=this.trackBar1.Minimum;}

TrackBar的Maximum应该动态修改,根据对象不同而不同,设置不同的TickFrequency。
解决方案三:
引用1楼chinajiyong的回复:

C#codeprivatePointlastPoint=Point.Empty;privatevoidtrackBar1_MouseDown(objectsender,MouseEventArgse){lastPoint.X=e.X;lastPoint.Y=e.Y;if(e.X>this.trackBar……

看的出你做过类似的。不过你也知道你这个的缺陷了吧

时间: 2024-09-19 09:42:30

TrackBar控件的滑动问题的相关文章

非计算机专业求大神指导,c#winform trackbar控件改变图片透明度

问题描述 非计算机专业求大神指导,c#winform trackbar控件改变图片透明度 c#winform 怎样利用trackbar控件反复改变图片的透明度 这是我写的代码: private void trackBar1_Scroll(object sender, EventArgs e) { label1.Text = string.Format("{0}%", trackBar1.Value); Bitmap bitmap = new Bitmap(@"c.png&qu

状态条控件上加入trackbar控件,类似word2007的效果

问题描述 状态条控件上加入trackbar控件,类似word2007的效果 状态条控件上加入trackbar控件,类似word2007的效果.怎么在statusbar上增加一个trackbar,放在窗体的右下角? 解决方案 https://msdn.microsoft.com/zh-cn/library/9z8yazex(VS.80).aspx 解决方案二: http://blog.csdn.net/luols/article/details/22782929

c#用trackbar控件调节音量,下面的代码是什么意思

问题描述 c#用trackbar控件调节音量,下面的代码是什么意思 专业回答 #region 音量 [DllImport("winmm.dll")] public static extern long waveOutSetVolume(UInt32 deviceID, UInt32 Volume); [DllImport("winmm.dll")] public static extern long waveOutGetVolume(UInt32 deviceID,

android开发日历控件 可滑动?

问题描述 android开发日历控件 可滑动? 谁有做过安卓 日历控件可滑动,点击又可以编程单行日历的,也可以滑动

winform 的 TrackBar 控件,中间的拖动小光标,能改大吗?

问题描述 就是那个拖动光标,能把它改大吗?我已经拖到最大了,但是到了一定大小,小光标就不再变大了,希望能改到更大一些.有没有办法?

never sliderbar(js版简单的滑动条控件)

js|控件 web滑动条,web滚动条,js滚动条,滑动条控件,js Sliderbar 已经再次更新:支持实时监控sliderbar的数据,允许有callback回调的函数,有示例,持续更新中......   1.可自定样式SetStyle() 2.带有onSroll功能 3.有setSldPoint(设置位置)接口 4.有getSldPoint(取得位置)接口 5.可自己设置sliderBar的最大值(不是sliderbar的长度,而是值) 6.自定义微调功能(setIncrement(10

Android ScrollView向上滑动控件顶部悬浮效果实现

本文参考了:<上滑停靠顶端的悬浮框>的代码,在此表示感谢.[上滑停靠顶端的悬浮框]里的实现方法是使用两个控件,滑动时,监听ScrollView的滚动Y值,从而通过对两个控件的显示隐藏来实现控件的顶部悬浮.但是实际应用场景中,有可能需要悬浮的控件里面的内容是比较多的,如果通过显示隐藏的方式来实现的话,操作控件里的内容时,需要重复定义两套变量,对控件里的内容进行修改时也是要操作再次,非常麻烦. 本文的方法是通过addView和removeView来实现的. 一.首先让ScrollView实现滚动监

Android实现果冻滑动效果的控件_Android

前言 在微信是的处理方法是让用户滑动,但最终还是回滚到最初的地方,这样的效果很生动(毕竟成功还是取决于细节).那么在安卓我们要怎么弄呢.下面为大家介绍一下JellyScrollView,是我继承ScrollView的一个有阻尼的效果的果冻滑动控件. 下面话不多说了,先来看看效果图 (在虚拟机或者真机跑起来是很流畅,可能是录制视频做成gif的时候有点卡顿.) 实现原理 其实只需要重写下它的拦截方法的逻辑就好了,ScrollView的拦截方法onInterceptTouchEvent一般情况下都默认

Windows 8 Store Apps学习(4) 提示控件和范围控件

提示控件: ProgressRing; 范围控件: ProgressBar, Slider 介绍 重新想象 Windows 8 Store Apps 之提示控件 ProgressRing - 进度圈控件 重新想象 Windows 8 Store Apps 之范围控件 ProgressBar - 进度条控件 Slider - 滑动条控件 示例 1.ProgressRing 的 Demo ProgressRingDemo.xaml <Page x:Class="XamlDemo.Control