问题标签 [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.
visual-studio-2012 - visual basic 使用轨迹栏/滑块调整音量
我有一个使用此代码播放背景音乐的程序
我怎样才能让 TrackBar(或滑块)控制它的音量,并尽可能保持它非常简单!谢谢
这是我对它的样子的想法
c# - 两个trackBar的协调
我有两个 trackBar,我希望当我移动其中一个时,另一个也同时移动。
如果有可能,我该怎么做?
c# - C#/winforms。StatusStrip 中的嵌入式 TrackBar
由于我无法(我知道)使用表单设计器将轨迹栏添加到状态条,因此我在表单加载方法中添加了以下代码:
有些事情不能正常工作。首先,在我最大化窗口或反复随机调整窗口大小之前,轨迹栏甚至不会出现。一旦显示出来,无论窗口状态如何,它都会保留在那里。
在添加跟踪栏之前,状态栏中已经有三个项目。第一项是自动调整大小的标签,它会弹出到第二个和第三个(固定宽度)标签(因此较小的固定宽度标签始终位于 x 和 y 坐标的右侧)。
创建的轨迹栏是巨大的。更改控制主机的高度或跟踪栏本身不会更改跟踪栏的高度。它使整个状态条变得巨大。
如果这样更容易的话,我什至会满足于添加一个生成临时垂直轨迹栏的按钮。
在 mainStatus 上调用 Invalidate() 没有帮助。
.net - 将标记添加到 .NET 轨迹栏
我正在使用 .NET 轨迹栏来播放我在设备上录制的数据。它效果很好,我将它用作视频播放器中的时间线。正如你在这张图片中看到的:
现在,当播放从设备记录的数据时,有时数据包含错误和警告值。我想在出现特殊值时添加标记/标签。就像这张图片(原谅我的丑图):
在上图中,我想在出现警告时用黄色标记在轨迹栏上标记,当出现错误时用红色标记。
我该如何实现呢?有对此的开源解决方案吗?- 我知道还有其他跟踪栏,例如: http: //www.codeproject.com/KB/miscctrl/MAC_Slider.aspx
http://www.codeproject.com/KB/miscctrl/gTrackBar.aspx
但我\不认为他们解决了我的问题......另外,我想使用 .Net 原生轨迹栏。也许可以借鉴它??
一个关于如何正确绘制轨迹栏的示例(没有奇怪的闪烁......)真的可以帮助我。谢谢
vb.net - 在 vb 中使用轨迹栏控制调整系统音量
是否可以使用 VB.NET 中的轨迹栏控件来控制系统音量?
当用户调整 trackbar 的值时,系统的音量也会发生变化。
提前致谢!
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 消息。
如果有人在轨迹栏上完成了此操作(大多数示例是列表控件)并且愿意分享他们的消息处理程序代码,或者可以以其他方式阐明我的困惑,那将不胜感激。
c# - C# mp3 可变进度条
我想制作 mp3 播放器(我正在使用 NAudio),我想制作进度条女巫显示轨道的实际进度,用户可以更改它
我有两个问题:
- ProgressBar 不能被用户修改
- TrackBar 看起来不如 ProgressBar - 我可以用它来修改音量,但没有跟踪进度
请帮我
c# - 如何将轨迹栏中的刻度频率更改为小数?
我正在尝试将轨迹栏的滴答频率设置为 0.015625。
我收到一条错误消息:
无法将类型“double”隐式转换为“int”。存在显式转换(您是否缺少演员表?)
和:
无法将方法组“ToDouble”转换为非委托类型“int”。您是否打算调用该方法?
有人可以解释这意味着什么或我做错了什么吗?
编辑:我找到了我的问题的答案。
Demo.Property = (ScrollBar.Value * (Rate));
就我而言,我使用了:
Demo.Inches = (ScrollBar.Value * 0.015625);
c# - C#根据轨迹栏值更改标签颜色
我正在使用一个值为 0 到 100 的轨迹栏。在我的代码中,您在下图中看到自动 = 0。
我想要完成的是,任何低于 35 的数字都应该将标签 (lableFS) forcolor 更改为红色,而高于该数字的任何数字都应该将标签前色更改为绿色。我的工作正常,但是这里的例外应该是如果轨迹栏的值为 0 或者即使 labelFS 文本设置为“自动”,那么 labelFS 前景色应该是黑色的。下面是一个 gif 图像,它将准确地向您展示我的意思,以及我当前的代码。
预先感谢您的任何帮助!
我知道这是一个简单的问题,但是我尝试了很多方法,但我似乎找不到阻止它变成黑色的原因。
c++ - WinAPI:轨迹栏滚动开始通知
我的应用程序中有一个轨迹栏控件,当用户开始滚动操作时(当他单击轨迹栏的拇指时),我想做一些事情。由于 WM_HSCROLL 没有通知此类事件,我想知道如何知道用户何时开始滚动。我想避免处理 SB_THUMBTRACK 请求,因为这意味着我必须在用户滚动时一直处理它,我只想知道他什么时候开始这样做。