2012-02-12 2 views
2

Я думаю, что этот вопрос больше подходит ко всем дизайнерам пользовательских интерфейсов ;-)
Я хочу создать WPFelement, который выглядит как ручка регулировки громкости на усилителе hifi. Для того, чтобы получить лучшее expresion того, что я говорю, посмотрите на эту фоткуЭлемент управления томом в WPF

Volume Control sample

Я вырезал это из ув VirtualDJ.
Элемент должен быть повернут влево и вправо. Когда оно повернуто вправо, значение должно увеличиться на 0.5f, и, повернув его влево, значение должно уменьшиться на 0.5f.

Зачем мне такое? В настоящее время я работаю над управлением sw для моего Deneon AVR-4306 Amplifier, и я думал, что было бы довольно круто использовать такой элемент управления для установки громкости усилителя.

+0

У меня вопрос не возникает. – Kev

+0

@ Kev: Извините, но вопрос КАК реализовать такой контроль. См. Второе предложение. Коди и Дмитрий все поняли, так что скажите мне, где проблема ур с этим сообщением? – Christoph

+0

Хорошо, но это не в вопросе, вы только что сказали некоторые вещи. Также вы не сказали нам, что вы пробовали или что думаете, что может работать. Вы только что заявили о необходимости контроля и, похоже, ожидали, что сообщество разработает решение. Сначала мы ожидаем немного усилий с вашей стороны. – Kev

ответ

0

Попробуйте это решение: Rotate graphic towards mouse in WPF (like an analog dial)

Вы можете использовать свой собственный ValueConverter для преобразования beetwen угла и фактического значения.

+0

Это выглядит довольно хорошо THX для ссылки, я буду тестировать эту реализацию, когда дизайн будет закончен. Я не ожидал, что получим answare, что быстро ;-) Но в следующий раз я буду помнить, что вы, ребята, очень быстро отвечаете на вопросы :-) – Christoph

6

Так как вы обратились к этому вопросу специально для дизайнеров UI ...

Зачем мне нужна такая вещь? [...] Я думал, что было бы довольно круто использовать такой элемент управления для установки громкости усилителя.

ли выглядит это круто или нет, любой дизайнер пользовательского интерфейса, который стоит ее соль сказать вам не использовать такой контроль, потому что это практически невозможно использовать, по крайней мере, с помощью мыши (это может быть хорошо на сенсорный экран). Мыши - линейные указывающие устройства; это кошмар, чтобы попытаться «повернуть» круг с одним. Не навязывайте эту боль вашим пользователям только ради того, чтобы «выглядеть круто».

Просто используйте слайдер. Они все еще достаточно классны и в высшей степени практичны.

+0

Обычно эти элементы управления отображаются только с возможностью поворота, но фактически используются как слайдер, т.е. нажмите и перетащите влево или вправо. –

+0

@ H.B .: Хм, это вряд ли кажется лучше. Он решает одну из проблем удобства использования, но создает другое: визуальный стиль элемента управления не точно имитирует способ его использования. И тогда мы прошли полный круг. Какой смысл графического интерфейса, если он не сразу становится очевидным и интуитивно понятным, как взаимодействовать с приложением? –

+0

GUI просто представляет состояние и позволяет взаимодействовать с ним.Точка такого контроля заключается в том, что вы можете легко добавить, например, 64 в сетке 8x8, не занимая много места. –

Смежные вопросы