我认为这个问题更适合所有UI设计师;-)
我想制作一个看起来像高保真放大器上的音量控制旋钮的WPFelement。为了更好地表达我正在谈论的内容,请看一下这张图片
我从swDVD中删除了这个。
该元素应该可左右转动。当它向右移动时,该值应增加0.5f,向左转动该值应减少0.5f。
为什么我需要这样的东西?目前我正在为我的Deneon AVR-4306放大器设计一个控制sw,我认为使用这样的控制来设置放大器的音量看起来很酷。
答案 0 :(得分:6)
因为您专门向UI设计师提出了这个问题......
为什么我需要这样的东西? [...]我认为使用这样的控制来设置放大器的音量看起来很酷。
无论它看起来是否酷,任何值得她使用的UI设计师都会告诉你不要使用这样的控件,因为几乎不可能使用,至少用鼠标(这可能没问题)在仅限触摸屏的设备上)。小鼠是线性指向装置;尝试用一个“转”一个圆圈是一场噩梦。不要仅仅为了“看起来很酷”而对用户造成这种痛苦。
只需使用滑块即可。它们仍然足够酷,非常实用。
答案 1 :(得分:0)
尝试此解决方案:Rotate graphic towards mouse in WPF (like an analog dial)
您可以使用自己的ValueConverter来转换beetwen Angle和实际值。