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