AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.InputEvent类 参考

输入事件类,用于获取鼠标/键盘输入 更多...

类 AnyCAD.Foundation.InputEvent 继承关系图:

Public 成员函数

 InputEvent (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
int GetX ()
 
void SetX (int val)
 
int GetY ()
 
void SetY (int val)
 
EnumKeyModifier GetFlags ()
 
void SetFlags (EnumKeyModifier val)
 
EnumMouseButton GetButtons ()
 
void SetButtons (EnumMouseButton val)
 
EnumKeyCode GetKey ()
 
void SetKey (EnumKeyCode val)
 
uint GetVKey ()
 
void SetVKey (uint val)
 
byte GetClicks ()
 
void SetClicks (byte val)
 
bool GetTouch ()
 
void SetTouch (bool val)
 
void SetCtrlKey (bool enabled)
 设置Ctrl键状态
 
bool HasCtrlKey ()
 检查是否按下Ctrl键
 
void SetAltKey (bool enabled)
 设置Alt键状态
 
bool HasAltKey ()
 检查是否按下Alt键
 
void SetShiftKey (bool enabled)
 设置Shift键状态
 
bool HasShiftKey ()
 检查是否按下Shift键
 
void SetLeftButtonDown ()
 设置鼠标左键按下状态
 
void SetMiddleButtonDown ()
 设置鼠标中键按下状态
 
void SetRightButtonDown ()
 设置鼠标右键按下状态
 
bool TestFlags (EnumMouseButton button, EnumKeyModifier key)
 测试鼠标按键和修饰键组合
 
bool TestFlag (EnumKeyModifier key)
 测试修饰键
 
bool TestKey (EnumKeyCode key)
 测试按键
 

详细描述

输入事件类,用于获取鼠标/键盘输入

Group: Interaction

成员函数说明

◆ HasAltKey()

bool AnyCAD.Foundation.InputEvent.HasAltKey ( )

检查是否按下Alt键

返回
如果按下Alt键返回true,否则返回false

◆ HasCtrlKey()

bool AnyCAD.Foundation.InputEvent.HasCtrlKey ( )

检查是否按下Ctrl键

返回
如果按下Ctrl键返回true,否则返回false

◆ HasShiftKey()

bool AnyCAD.Foundation.InputEvent.HasShiftKey ( )

检查是否按下Shift键

返回
如果按下Shift键返回true,否则返回false

◆ SetAltKey()

void AnyCAD.Foundation.InputEvent.SetAltKey ( bool enabled)

设置Alt键状态

参数
enabled是否启用Alt键

◆ SetCtrlKey()

void AnyCAD.Foundation.InputEvent.SetCtrlKey ( bool enabled)

设置Ctrl键状态

参数
enabled是否启用Ctrl键

◆ SetShiftKey()

void AnyCAD.Foundation.InputEvent.SetShiftKey ( bool enabled)

设置Shift键状态

参数
enabled是否启用Shift键

◆ TestFlag()

bool AnyCAD.Foundation.InputEvent.TestFlag ( EnumKeyModifier key)

测试修饰键

参数
key修饰键
返回
如果按下指定修饰键返回true,否则返回false

◆ TestFlags()

bool AnyCAD.Foundation.InputEvent.TestFlags ( EnumMouseButton button,
EnumKeyModifier key )

测试鼠标按键和修饰键组合

参数
button鼠标按键
key修饰键
返回
如果匹配返回true,否则返回false

◆ TestKey()

bool AnyCAD.Foundation.InputEvent.TestKey ( EnumKeyCode key)

测试按键

参数
key键码
返回
如果按下指定键返回true,否则返回false