c# - WPF 中的音量控制元素

标签 c# wpf wpf-controls ui-design

我认为这个问题更适合所有 UI 设计师;-)
我想制作一个看起来像高保真放大器上的音量控制旋钮的 WPFelement。为了更好地表达我正在谈论的内容,请看这张图片

Volume Control sample

我从软件 VirtualDJ 中剪下了这个。
该元素应该可以向左和向右转动。当向右转动时,该值应增加 0.5f,向左转动时,该值应减少 0.5f。

为什么我需要这样的东西?目前我正在为我的 Deneon AVR-4306 放大器开发一个控制软件,我认为使用这样的控件来设置放大器的音量看起来会很酷。

最佳答案

既然您专门向 UI 设计师提出了这个问题......

Why do I need such a thing? [...] I was thinking that it would look pretty cool to use such a control to set the volume of the amplifier.

无论它看起来是否酷,任何称职的 UI 设计师都会告诉你不要使用这样的控件,因为它实际上不可能使用,至少用鼠标是这样(这可能没问题)在纯触摸屏设备上)。鼠标是线性指点设备;尝试用一个“转”一圈是一场噩梦。不要仅仅为了“看起来很酷”而给用户带来这种痛苦。

只需使用 slider 即可。它们仍然足够酷,而且非常实用。

关于c# - WPF 中的音量控制元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9247739/

相关文章:

c# - Winforms 中的菜单类似于文件夹资源管理器菜单

c# - 将 GUI 导出为 XML?

c# - C# 表达式 WPF 中的占位符

javascript - 如何从c#wpf调用js函数

c# - 如何检查用户输入的格式是否正确

c# - 用文件 C# 填充锯齿状数组

c# - WPF:以编程方式更改具有自定义样式的控件的颜色

wpf - 停止 WPF ScrollViewer 自动滚动到感知的内容

一旦项目在集合中,C# ContainsKey 返回 true

c# - 依赖注入(inject)以在 MVVM 中以对话框形式启动 View