Ejemplo n.º 1
0
        private void UpdateBoutonsFromMouseMode()
        {
            m_bIsUpdatingBoutonsMode = true;
            m_rbtn3D.Checked         = ModeSouris == EModeMouseChart.Mouse3D;
            m_rbtnMouse.Checked      = ModeSouris == EModeMouseChart.SimpleMouse;
            switch (ModeSouris)
            {
            case EModeMouseChart.SimpleMouse:
                m_chartControl.Cursor = Cursors.Arrow;
                break;

            case EModeMouseChart.Mouse3D:
                m_chartControl.Cursor = Cursors.SizeAll;
                break;

            case EModeMouseChart.Loupe:
                m_chartControl.Cursor = C2iCursorLoader.LoadCursor(typeof(CControlChart), "LoupePlus", Resource1.curLoupePlus);
                break;

            default:
                break;
            }
            foreach (ChartArea area in m_chartControl.ChartAreas)
            {
                area.CursorX.IsUserSelectionEnabled = ModeSouris == EModeMouseChart.Loupe;
                area.CursorY.IsUserSelectionEnabled = ModeSouris == EModeMouseChart.Loupe;
            }
            m_bIsUpdatingBoutonsMode = false;
        }
Ejemplo n.º 2
0
        protected override void LoadCurseurAdapté()
        {
            switch (ModeEdition)
            {
            case EModeEditeurSymbole.Selection:
            case EModeEditeurSymbole.Zoom:
                base.LoadCurseurAdapté();
                return;


            case EModeEditeurSymbole.EditionLigne:
            {
                if ((ModifierKeys & Keys.Shift) == Keys.Shift)
                {
                    Cursor = C2iCursorLoader.LoadCursor(GetType(), "editLineDelPoint", Properties.Resources.editLineDelPoint);
                }
                else if ((ModifierKeys & Keys.Control) == Keys.Control)
                {
                    Cursor = C2iCursorLoader.LoadCursor(GetType(), "editLineAddPoint", Properties.Resources.editLineAddPoint);
                }
                else
                {
                    Point pt = GetLogicalPointFromDisplay(PointToClient(Cursor.Position));
                    if (m_ligneEditee != null && m_ligneEditee.IsCloseToPoint(pt))
                    {
                        Cursor = C2iCursorLoader.LoadCursor(GetType(), "editLineMovePoint", Properties.Resources.editLineMovePoint);
                    }
                    else
                    {
                        Cursor = C2iCursorLoader.LoadCursor(GetType(), "editLine", Properties.Resources.editLine);
                    }
                }


                break;
            }

            case EModeEditeurSymbole.EditionModificationPoint:
            {
                Cursor = C2iCursorLoader.LoadCursor(GetType(), "editLineMovePoint", Properties.Resources.editLineMovePoint);


                break;
            }
            }
        }