2012-02-12 15 views
2

この質問は、すべてのUIデザイナーにもっと役立つと思います。
ハイファイアンプのボリュームコントロールノブのように見えるWPFelementを作成します。私はこの写真WPFのボリュームコントロール要素

Volume Control sample

を見てみましょうについて話しています何のより良いexpresionを得るために、私はSW VirtualDJのうち、これをカット。
要素は左右に回転可能でなければなりません。右の値を調べると、値は0.5fだけ増加し、左に回すと値は0.5fだけ減少します。

なぜこのようなものが必要ですか?現在、私はDeneon AVR-4306アンプ用のコントロールスイッチを開発していますが、アンプの音量を設定するのにこのようなコントロールを使うのはかなり涼しいと思っていました。

+0

ここに質問はありません。 – Kev

+0

@Kev:申し訳ありませんが、問題はそのようなコントロールを実装する方法です。 2番目の文を参照してください。コーディとドミトリーは大丈夫だから、どこに問題があるのか​​教えてください。 – Christoph

+0

しかし、それは問題ではない、あなたはちょうどいくつかのことを述べた。また、あなたが試したことやうまくいくと思っていることは教えてくれませんでした。あなたはコントロールの必要条件を述べたばかりで、コミュニティが解決策を生み出すことを期待しているようです。私たちはまずあなたの努力を少しでも期待しています。 – Kev

答えて

0

は、このソリューションをお試しください:Rotate graphic towards mouse in WPF (like an analog dial)

あなたはbeetwen角度と実際の値を変換するために、独自のValueConverterを使用することができます。あなたはUIデザイナーに特異的にこの問題に取り組んだので

+0

これはリンクのためのかなり良いTHXを見ています、私はこの実装をテストが完了したときにテストします。私は速いanswareを受け取ることを期待していなかった;-)しかし、次回は、皆さんは質問に答えるのが早すぎることを覚えています:-) – Christoph

6

...

はなぜそのようなことが必要なのでしょうか? [...]私は、アンプの音量を設定するのに、このようなコントロールを使用するのはかなり涼しいと思っていました。それはクールに見えるかどうかは

、それは少なくともマウスで(これは上のOKかもしれない、を使用することは事実上不可能だので、彼女の塩は、このようなコントロールを使用しないことを教えてくれます価値があるすべてのUIデザイナタッチスクリーンのみのデバイス)。マウスは線形ポインティングデバイスです。それをしようとすると、1つの円を "回す"の悪夢です。 「クールに見える」ために、この痛みをユーザーに与えないでください。

スライダを使用してください。彼らはまだ十分に冷たく、著しく実用的です。

+0

通常、これらのコントロールは回転可能に見えますが、スライダのように実際に使用されます。クリックして左右にドラッグします。 –

+0

@ H.B:うーん、それほど良いとは思わない。これは使いやすさの問題の1つを解決しますが、別のものを作成します。コントロールのビジュアルスタイリングは、使用する方法を正確にシミュレートしません。それから、私たちは完全に円を描いてきました。アプリケーションと対話する方法を直感的に直感的に理解できない場合、GUIのポイントは何ですか? –

+0

GUIは単に状態を表し、それと対話することができます。そのようなコントロールのポイントは、あなたが簡単に置くことができるということです。 64を8×8グリッドで表示することができます。 –

関連する問題