📄 designertool.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace WorkflowDesigner.Designer
{
/// <summary>
/// 设计工具基类
/// </summary>
public class DesignerTool
{
#region 字段
/// <summary>
/// 工作流设计器
/// </summary>
private DesignerCtrl _ctrl;
#endregion
#region 属性
/// <summary>
/// 工作流设计器
/// </summary>
public DesignerCtrl Ctrl
{
get { return _ctrl; }
set { _ctrl = value; }
}
#endregion
#region 构造函数
/// <summary>
/// 构造函数
/// </summary>
public DesignerTool()
{
}
#endregion
#region 操作
#region 私有
#endregion
#region 保护
/// <summary>
/// 判断control是否按下
/// </summary>
/// <returns>返回control是否按下是否按下得标志位,true为按下 false为没按下</returns>
protected bool IsControlPressed()
{
if ((Control.ModifierKeys & Keys.Control) == Keys.Control)
{
return true;
}
else
{
return false;
}
}
#endregion
#region 公用
/// <summary>
/// 当鼠标按下时
/// </summary>
/// <param name="x">鼠标点所在的位置x轴坐标</param>
/// <param name="y">鼠标点所在的位置y轴坐标</param>
public virtual void OnMouseDown(int x,int y)
{
}
/// <summary>
/// 当鼠标移动时
/// </summary>
/// <param name="x">鼠标点所在的位置x轴坐标</param>
/// <param name="y">鼠标点所在的位置y轴坐标</param>
public virtual void OnMouseMove(int x,int y)
{
}
/// <summary>
/// 当鼠标弹开时
/// </summary>
/// <param name="x">鼠标点所在的位置x轴坐标</param>
/// <param name="y">鼠标点所在的位置y轴坐标</param>
public virtual void OnMouseUp(int x, int y)
{
}
/// <summary>
/// 当取消控件被鼠标捕获时
/// </summary>
public virtual void OnCancelCapture()
{
}
#endregion
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -