Пример #1
0
 void graphCtl1_MouseUp(object sender, MouseEventArgs e)
 {
     switch (_ToolState)
     {
     case ToolStateEnum.Scrolling:
         if (e.Button == System.Windows.Forms.MouseButtons.Left)
         {
             this.graphCtl1.Capture = false;
             _ToolState             = ToolStateEnum.None;
         }
         break;
     }
 }
Пример #2
0
        void graphCtl1_MouseDown(object sender, MouseEventArgs e)
        {
            switch (_ToolState)
            {
            case ToolStateEnum.None:
                if (e.Button == System.Windows.Forms.MouseButtons.Left)
                {
                    var tfx = _AxisX.DeviceTransform;
                    var tfy = _AxisY.DeviceTransform;

                    this.graphCtl1.Capture = true;
                    _OrgMousePos           = new Point(e.X, e.Y);
                    _OrgMousePosOnGraph    = new PointD(tfx.InvCnv(e.X), tfy.InvCnv(e.Y));
                    _ToolState             = ToolStateEnum.Scrolling;
                }
                break;
            }
        }