複数のコントロールを簡単かつ同時に調整するためのUI [終了]
-
03-07-2019 - |
質問
私は、エンドユーザーが複数のコントロールを同時に操作する必要がある特殊なアプリケーションを開発しています。アプリケーションは、「チューニング」に使用されます。ユニットを最適なパフォーマンスに調整するための電子デバイスの制御パラメーター。
現在、複数のグラフィカルスライダーを備えた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から開始する作業コードもあります。
ご希望であれば、最新の記事のコピーをお送りします。