WPF中的Volume Control元素

时间:2012-02-12 09:27:17

标签: c# wpf wpf-controls ui-design

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

Volume Control sample

我从swDVD中删除了这个。
该元素应该可左右转动。当它向右移动时,该值应增加0.5f,向左转动该值应减少0.5f。

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

2 个答案:

答案 0 :(得分:6)

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

  

为什么我需要这样的东西? [...]我认为使用这样的控制来设置放大器的音量看起来很酷。

无论它看起来是否酷,任何值得她使用的UI设计师都会告诉你不要使用这样的控件,因为几乎不可能使用,至少用鼠标(这可能没问题)在仅限触摸屏的设备上)。小鼠是线性指向装置;尝试用一个“转”一个圆圈是一场噩梦。不要仅仅为了“看起来很酷”而对用户造成这种痛苦。

只需使用滑块即可。它们仍然足够酷,非常实用。

答案 1 :(得分:0)

尝试此解决方案:Rotate graphic towards mouse in WPF (like an analog dial)

您可以使用自己的ValueConverter来转换beetwen Angle和实际值。

相关问题