问题标签 [trackbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1861 浏览

winforms - 如何确保使用鼠标调整 TrackBar 控件将设置值的倍数 SmallChange 而不是介于两者之间?

我使用了 .Net 轨迹栏控件。我的轨迹栏点是 0...5...10..15。问题是,当用户滚动轨迹栏时,他们很容易在点之间滚动。但我不想让那个用户只把滚动放在我的显示点上。就像他们只设置了 0,5,10 等。不是他们设置了 6,7,8,9 ......

我将 SmallChanges 属性设置为 5 值。但是他们使用键盘更改而不是鼠标滚动。

0 投票
0 回答
408 浏览

c# - 具有固定值点距离的轨迹栏,即使它的最大值发生变化

即使在 C# winform 中它的宽度随着它的 maxValue 发生变化,如何使用固定的 trackbar 值距离点来做一个 trackbar。

我正在尝试做一个视频播放器,这样即使我播放很长的视频,我也可以专门指向视频剪辑的特定部分。我可以在演奏时看到每个刻度部分。

使用滚动条到面板可以改变轨迹栏宽度,但我需要一个固定值距离,最小两个单位间隙。

0 投票
0 回答
1167 浏览

c# - 具有自定义控件的媒体播放器:轨迹栏滑块滞后

我正在开发带有自定义控件的媒体播放器,它实际上运行良好。然而,在视频中显示当前位置的轨迹栏滑块并没有以一个不错的动作不断移动,但是,我该怎么说,每秒滞后一次,左右。计时器间隔为 100 毫秒,轨迹栏的最大值为 2000,所以这应该不是问题。

我使用计时器的休闲代码:

0 投票
1 回答
116 浏览

vb.net - 使用带有轨迹栏的更多 ram 启动程序

所以我正在制作一个有轨迹栏的程序,向上或向下移动它会改变特定程序开始的 RAM 量。除了这不起作用。

项目加载时:

单击启动程序的按钮时

用 2gb 的内存启动它,它会是

谢谢

0 投票
1 回答
2784 浏览

c# - 将轨迹栏值转换为双精度值

我在发送轨迹栏问题时遇到问题。我试图让我的程序运行程序 updateValues 时,它会将十进制值发送到我在另一个类“Pendulum”中的一些双变量。

我的逻辑是这样的:

轨迹条仅使用整数值,因此要以小数形式递增某些值必须除以 100,因此它们在模拟中是正确的。
例如,如果我希望重力为 0.4,我的轨迹条值必须为 40,因此 40 / 100 = 0.40
另一个示例是角度将从 -3 变为 3,以小数形式递增。所以我们从 -300 到 300 /100 = 3。

所以肯定的代码解决方案是:

设置断点后,我发现我的轨迹栏值为 161 时,摆角仅变为 1.0。

那么究竟发生了什么?这是带有上下文中值的整个方法(仅供参考):

在 frmPendulm 类中:Form

我的类 Pendulum 中的变量:


解决方案 为了转换为双精度,分子和分母必须是相同的类型。在这种情况下是双倍的。

0 投票
2 回答
4916 浏览

c++ - 如何使用 OpenCV 轨迹栏传递用户数据

目前我有许多用于更改图像值的滑块。我正在为滑块使用 OpenCV 轨迹栏,该滑块对我的每个滑块都有一个不同功能的回调。我想让我的滑块回调指向一个回调函数,然后使用用户数据来识别哪个轨迹栏进行了调用。

这是轨迹栏的文档

我不确定我应该将什么值传递给 void*,以及如何从我的回调函数中检索这个值下面是我的轨迹栏编译的示例。

在我的回调函数中,我尝试检索 ref 的值。

我在尝试将指针转换回 int 时遇到问题,这是我在网上找到的解决方案,它给了我 val 作为 ref 的地址。

这似乎很麻烦,因为我必须从 val 的地址中取回值。有没有更简单的方法来做到这一点?

0 投票
1 回答
413 浏览

c# - 时间:2019-05-10 标签:c#backgoundworker和trackbar

我有后台工作人员的问题。我有一个轨迹栏,当用户更改它的值时,就会启动一个新的后台工作程序。有一个所有后台工作人员的列表,当启动一个新工作人员时,列表中的所有工作人员都会调用worker.CancelAsync().

当用户在轨迹栏上进行缓慢更改时,它可以工作,但是当您快速移动它时,大约有 20 多个线程,并且需要一些时间才能在WorkerCompleted. 此外,在这个函数中,工作变量正在清理(在这种情况下,这是位图的副本),所以 20 多个工作人员需要大量内存,我得到一个OutOfMemoryException.

有什么方法可以将线程数阻塞到 4 左右,当后台工作程序的数量等于 4 时,程序将等待它们何时被删除,或者有什么方法可以只使用一个后台工作程序,并且当跟踪栏值改变它重新启动?


添加新工人:

这是取消:

做工作:

工人完成:

ProcessMainFun 需要工人,因为有检查 CancelationPending,设置 e.Cancel=true; 并返回;

0 投票
1 回答
779 浏览

c# - 如何防止轨迹条仅向一个方向移动?

我目前正在开发一个非常简单的 Windows 窗体程序,并且我目前有一个关于轨迹栏的小问题。

它是一种角色的统计信息分发器,所以我有 6 个轨迹栏,应该允许用户将一定数量的点分配给所述角色的每个统计信息。他们有一个共同的最大点,他们可以分配,所以我检查并确认他们何时达到他们可以分配的最大点数,但这是问题所在,我不知道如何防止光标只上升。我知道我可以完全禁用轨迹栏,但用户无法调整点数,即使他只想降低一个值来调整它。如何在不完全禁用轨迹栏的情况下阻止它们添加点?

0 投票
1 回答
1085 浏览

c# - 带有背景色的轨迹栏外观

在此处输入图像描述

如何制作像这张图片的轨迹栏?如果它无法通过轨迹栏实现,还有哪些其他方法可以实现类似的功能?

我也会有一个 sql 填充这些值。关于如何解决这个问题的任何建议?例如,对于 PH 读数,我们有一组最大值和最小值,滑块将是对象的当前值。绿色区域是第一个警告值,黄色区域是危险值。

0 投票
3 回答
2086 浏览

opencv - 如何更改 OpenCV 中轨迹栏的顺序?

通过使用 cvCreateTrackbar(),我创建了一些 trackbars,但是这些 trackbars 是无序的。而且我在 OpenCV 中找不到任何函数来更改顺序。

那么...如何更改 OpenCV 中轨迹栏的顺序?

(请原谅我糟糕的英语。)

似乎在我的程序中,窗口上跟踪栏的顺序与我的源代码中的顺序不同。

在我的源代码中:

亮度

对比

灰色的

灰色 R 百分比

灰色 G 百分比

灰色 B 百分比

温度

色调

饱和

均衡

在窗户上:

灰色 G 百分比

对比

均衡

亮度

灰色的

灰色 G 百分比

灰色 R 百分比

温度

色调

饱和