示例#1
0
 public static ToolEvent CreateDown(Keys key, Keys modifier)
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.KeyDown;
     se.Modifiers = modifier;
     se.Key = key;
     return se;
 }
示例#2
0
文件: Tools.cs 项目: Tokter/TokED
        private void Push(ToolEvent se)
        {
            CheckIfCurrentToolIsDone();

            foreach (var tool in _tools)
            {
                if (tool.Trigger == se)
                {
                    Activate(tool);
                    break;
                }
            }
        }
示例#3
0
 public static ToolEvent CreateDown(MouseButtons button, Keys modifier)
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.MouseDown;
     se.Modifiers = modifier;
     se.Button = button;
     return se;
 }
示例#4
0
 public EditorTool(ToolEvent trigger, bool stayActivated)
 {
     _trigger = trigger;
     _stayActivated = stayActivated;
 }
示例#5
0
 public static ToolEvent CreateUp(MouseButtons button)
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.MouseUp;
     se.Modifiers = Keys.None;
     se.Button = button;
     return se;
 }
示例#6
0
 public static ToolEvent CreateUp(Keys key)
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.KeyUp;
     se.Modifiers = Keys.None;
     se.Key = key;
     return se;
 }
示例#7
0
 public static ToolEvent CreateMouseWheel()
 {
     var se = new ToolEvent();
     se.EventType = ToolEventType.MouseWheel;
     se.Modifiers = Keys.None;
     return se;
 }