软件易用性:鼠标选择

Software Usability: Selection by picking with mouse

我正在设计一个基于 canvas 的带有可拾取对象的软件。用户交互由基于自定义状态机的系统执行。我需要指定选择过程,但我需要一些关于用户应如何选择对象的建议或最佳实践。作为一项要求,我需要通过 LeftMouseDown 实现选择,通过 Ctrl + LeftMouseDown 实现多选。例如:在Windows8OS中,桌面图标的选择是在LeftMouseDown上进行的,但是多选是在LeftMouseUp上进行的(不知道为什么)。是否有关于在标准基础上控制用户与鼠标拾取对象的交互的过程或状态机的描述?

1999 "Microsoft® Windows® User Experience" 中有一个关于选择的相当详尽的章节,请参阅 here

我不知道是否有更新的文档,或者该章节的 material 是否可以在网上找到。