问题标签 [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 投票
0 回答
1563 浏览

visual-studio-2012 - visual basic 使用轨迹栏/滑块调整音量

我有一个使用此代码播放背景音乐的程序

我怎样才能让 TrackBar(或滑块)控制它的音量,并尽可能保持它非常简单!谢谢

这是我对它的样子的想法

0 投票
1 回答
67 浏览

c# - 两个trackBar的协调

我有两个 trackBar,我希望当我移动其中一个时,另一个也同时移动。

如果有可能,我该怎么做?

0 投票
0 回答
859 浏览

c# - C#/winforms。StatusStrip 中的嵌入式 TrackBar

由于我无法(我知道)使用表单设计器将轨迹栏添加到状态条,因此我在表单加载方法中添加了以下代码:

有些事情不能正常工作。首先,在我最大化窗口或反复随机调整窗口大小之前,轨迹栏甚至不会出现。一旦显示出来,无论窗口状态如何,它都会保留在那里。

在添加跟踪栏之前,状态栏中已经有三个项目。第一项是自动调整大小的标签,它会弹出到第二个和第三个(固定宽度)标签(因此较小的固定宽度标签始终位于 x 和 y 坐标的右侧)。

创建的轨迹栏是巨大的。更改控制主机的高度或跟踪栏本身不会更改跟踪栏的高度。它使整个状态条变得巨大。

如果这样更容易的话,我什至会满足于添加一个生成临时垂直轨迹栏的按钮。

在 mainStatus 上调用 Invalidate() 没有帮助。

0 投票
1 回答
507 浏览

.net - 将标记添加到 .NET 轨迹栏

我正在使用 .NET 轨迹栏来播放我在设备上录制的数据。它效果很好,我将它用作视频播放器中的时间线。正如你在这张图片中看到的: 我的好旧时间轴轨迹栏

现在,当播放从设备记录的数据时,有时数据包含错误和警告值。我想在出现特殊值时添加标记/标签。就像这张图片(原谅我的丑图): 我的未来轨迹栏

在上图中,我想在出现警告时用黄色标记在轨迹栏上标记,当出现错误时用红色标记。

我该如何实现呢?有对此的开源解决方案吗?- 我知道还有其他跟踪栏,例如: http: //www.codeproject.com/KB/miscctrl/MAC_Slider.aspx

http://www.codeproject.com/KB/miscctrl/gTrackBar.aspx

但我\不认为他们解决了我的问题......另外,我想使用 .Net 原生轨迹栏。也许可以借鉴它??

一个关于如何正确绘制轨迹栏的示例(没有奇怪的闪烁......)真的可以帮助我。谢谢

0 投票
1 回答
1717 浏览

vb.net - 在 vb 中使用轨迹栏控制调整系统音量

是否可以使用 VB.NET 中的轨迹栏控件来控制系统音量?

当用户调整 trackbar 的值时,系统的音量也会发生变化。

提前致谢!

0 投票
1 回答
1572 浏览

c++ - 轨迹栏拇指的win32 C++自定义颜色

今天,我到处寻找在 win32 C++ 中为轨迹栏(滑块)上的拇指着色的具体解释或示例。我发现的所有东西都得到了部分解释,在尝试每一种可能的变化时,我都一头雾水。

我一直关注的控件在我的 rc 文件中定义为 CONTROL "",IDC_PLAYSLIDER,"msctls_trackbar32",TBS_NOTICKS | WS_TABSTOP,5,22,187,15

本质上,我对 NM_CUSTOMDRAW 的消息处理归结为以下内容。我对我的颜色/hdc 处理没有信心,但缺少消息是我的主要问题。

我在运行时得到的是正确控件上的 CDDS_PREPAINT,但无论我尝试了什么,我都没有进一步的 CDDS_drawStage 消息。

如果有人在轨迹栏上完成了此操作(大多数示例是列表控件)并且愿意分享他们的消息处理程序代码,或者可以以其他方式阐明我的困惑,那将不胜感激。

0 投票
1 回答
527 浏览

c# - C# mp3 可变进度条

我想制作 mp3 播放器(我正在使用 NAudio),我想制作进度条女巫显示轨道的实际进度,用户可以更改它

我有两个问题:

  1. ProgressBar 不能被用户修改
  2. TrackBar 看起来不如 ProgressBar - 我可以用它来修改音量,但没有跟踪进度

请帮我

0 投票
1 回答
2206 浏览

c# - 如何将轨迹栏中的刻度频率更改为小数?

我正在尝试将轨迹栏的滴答频率设置为 0.015625。

我收到一条错误消息:

无法将类型“double”隐式转换为“int”。存在显式转换(您是否缺少演员表?)

和:

无法将方法组“ToDouble”转换为非委托类型“int”。您是否打算调用该方法?

有人可以解释这意味着什么或我做错了什么吗?

编辑:我找到了我的问题的答案。

Demo.Property = (ScrollBar.Value * (Rate));

就我而言,我使用了:

Demo.Inches = (ScrollBar.Value * 0.015625);

0 投票
1 回答
1339 浏览

c# - C#根据轨迹栏值更改标签颜色

我正在使用一个值为 0 到 100 的轨迹栏。在我的代码中,您在下图中看到自动 = 0。

我想要完成的是,任何低于 35 的数字都应该将标签 (lableFS) forcolor 更改为红色,而高于该数字的任何数字都应该将标签前色更改为绿色。我的工作正常,但是这里的例外应该是如果轨迹栏的值为 0 或者即使 labelFS 文本设置为“自动”,那么 labelFS 前景色应该是黑色的。下面是一个 gif 图像,它将准确地向您展示我的意思,以及我当前的代码。

预先感谢您的任何帮助!

我的应用程序演示

我知道这是一个简单的问题,但是我尝试了很多方法,但我似乎找不到阻止它变成黑色的原因。

0 投票
1 回答
355 浏览

c++ - WinAPI:轨迹栏滚动开始通知

我的应用程序中有一个轨迹栏控件,当用户开始滚动操作时(当他单击轨迹栏的拇指时),我想做一些事情。由于 WM_HSCROLL 没有通知此类事件,我想知道如何知道用户何时开始滚动。我想避免处理 SB_THUMBTRACK 请求,因为这意味着我必须在用户滚动时一直处理它,我只想知道他什么时候开始这样做。