www.pudn.com > WorkflowDesigner.rar > DesignerTool.cs, change:2007-11-16,size:2499b


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 
         
 
    } 
    
}