当用户按住 Ctrl 键单击查看器画布时,光标会变为十字形,并允许使用矩形进行多项选择。如何禁用此功能并禁用完全按住 Ctrl 键的 LMB 单击?
我尝试将以下覆盖方法放入事件发射器中,但只有 Shift 键已成功禁用。
public handleSingleClick(evt: MouseEvent, btn: number) {
if ((evt.shiftKey || evt.ctrlKey) && btn === 0) {
return true;
}
return false;
}
事实证明事件发射器中的方法应该如下。
public handleKeyDown(evt: KeyboardEvent, _keyCode: number) {
if (evt.key === 'Control') {
return true;
}
return false;
}
你能再解释一下吗,如何实现它,我有类似的要求。 谢谢!