質問: オブジェクトをドラッグ可能に見えるようにする 背景に浮かぶ選択オブジェクト(テキストselected)があります。選択オブジェクトはドラッグ可能で、家具にドラッグして選択を行うために使用されます。ユーザーは、オブジェクトをソファなどにドラッグして選択できると想定されています。モックアップ画像では、円卓が選択されています。これまでのところ: 背景の上に浮かせるように背後に影を追加しました 左右に6つのドットを追加して、見やすくしました 選択オブジェクトにカーソルを合わせるとカーソルが手の形に変わりました オブジェクトをクリックすることには別の機能があるため、ソファをクリックして選択するという明白な方法は、この場合のオプションではありません。主な問題は、それが実世界のオブジェクトの上にあるフローティングオブジェクトであることです。そのため、アニメーションを使用して、選択オブジェクトを(バルーンのように)フローティングのように見せて、移動可能に感じられるようにすることを考えました。ただし、オブジェクトが絶えず動き回っている場合は、これにより刺激が生じる可能性があります。ドラッグ可能な選択オブジェクトの認知度を上げるにはどうすればよいですか。浮いているし、バックグラウンドで動けない。
回答: そこで実装しているのは、不必要に型破りなユーザーインターフェイスパラダイムです。1984年のmacintosh以降、よく設計されたほぼすべてのguiアプリケーションと同じように実行します。ものを選択するには、ユーザーにツールバーから選択ツールを選択してもらいます(必要な場合:おそらくそうではありません:単純なプログラムはツールバーを必要としません。すべてのアクションを選択する必要がある場合は、 select object + dispatchコマンドタイプのパラダイムを用意するだけです。)マウスカーソルを変更して、その選択ツールを反映させます。すると、カーソルが選択オブジェクトになります。あなたが持っているような追加のオブジェクトの必要はありません。また、cusorにテキストを散らかす必要もありません。ツールの説明テキストは、ツールバーにカーソルを合わせると表示されるツールチップにすることができます。選択ツールが有効なときに、物をクリックすると選択されます。ctrl +クリックで複数のものを選択します。クリック+ホールド+ドラッグにより、ユーザーは長方形などの形状をジェスチャーすることができ、完了すると、境界内のもの、または交差するものとその境界内のものを選択します。ctrl +クリック+ドラッグにより、ユーザーは上記を使用して選択を拡張できます。見積もり: オブジェクトをクリックすることには別の機能があるため、ソファをクリックして選択するという明白な方法は、この場合のオプションではありません。 明白な方法が選択肢でない場合は、明らかなユーザビリティの問題があります。まず、オブジェクトをクリックすると、暗黙的にであっても、常にオブジェクトが選択されます。 guiでは、オブジェクトをクリックして起動される他の関数は、ほぼ確実にそのオブジェクトに対して何らかの方法で動作します。つまり、オブジェクトはその関数に対して選択です。選択された状態ではありません。さまざまなアクションモード用のツールバーがないアプリケーションでは、これを従来の方法で処理すると、シングルクリックでステートフル選択が行われ(修飾キーで複数を選択できます)、ダブルクリックで「このオブジェクトを選択するか、すべていくつかのデフォルト操作の引数として選択されたオブジェクトとその操作をディスパッチします。」または、別のマウスボタンを使用することもできます。左クリックするとオブジェクトが選択され、右クリックするとコンテキストメニューが表示され、そこから他のアクションを実行できます。