質問

私は、エンドユーザーが複数のコントロールを同時に操作する必要がある特殊なアプリケーションを開発しています。アプリケーションは、「チューニング」に使用されます。ユニットを最適なパフォーマンスに調整するための電子デバイスの制御パラメーター。

現在、複数のグラフィカルスライダーを備えたUIがあり、オペレーターは一度に1つのスライダーをクリックしてドラッグします。また、スライダーをクリックして、マウススクロールホイールを使用することもできます。これは少し使いやすいです。

これは一種の動作ですが、やや面倒です。さまざまなパラメーター(この特定の場合は5)は互いに十分に独立しているため、パラメーターを単一の調整にリファクタリングすることはできません。また、オペレーターがコントロールアプリケーションのUIではなく、調整対象のデバイスに目を向けることができれば、作業がスピードアップし、簡素化されます。

1つのアイデアは、USBジョグダイヤル製品を大量に購入し、各ダイヤルを特定のコントロールにバインドするというものでした。このようにして、オペレーターは任意のパラメーター、または2つのパラメーターを同時に調整できます。 (ちなみに、Griffin PowerMateはすぐに思い浮かびますが、他にもいくつかのジョグダイヤルがあることは知っています。)

提案はありますか?

追加:

場合によっては、パラメータが異なる方向に調整され、調整手順が大幅に異なる場合があることに注意してください。これは単純な「2つのチャネルを一緒に追跡し、最後の違いを微調整する」ことではありません。

役に立ちましたか?

解決

キーの押下をキャプチャし、ペアの行をアップ/ダウンコントローラーとして定義することもできます。

次のようなもの...

A/Z are the up/down keys for slider 1
S/X are the up/down keys for slider 2
D/C are the up/down keys for slider 3
F/V are the up/down keys for slider 4
G/B are the up/down keys for slider 5

etc ...

または、マウスホイールを調整用に保持し、一連のホットキーを定義して各スライダーコントロールをアクティブにする(フォーカスを与える)ことで、両手で調整対象をすばやく切り替えることができます。

他のヒント

各コントロールのグループを一緒にバインドするためのチェックボックスはどうですか?次に、1つを調整すると、結合されている他のすべてが同じ量を移動します。それらもすべてオフにするボタンを提供します。

これは私のコードであり、パブリックドメインであり、このタイプの問題に適用される可能性があります。 それを説明するのは簡単ではありませんでしたが、ジャーナルで2回発行されました。 面白いかもしれません:

http://en.wikipedia.org/wiki/Differential_Execution

sourceforgeのプロジェクトDynDlgDemoから開始する作業コードもあります。

ご希望であれば、最新の記事のコピーをお送りします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top