void nChartControl1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { nChartControl1.Controller.Tools.Clear(); NDragTool dragTool = null; dragTool = new NOffsetTool(); nChartControl1.Controller.Tools.Add(dragTool); //dragTool.BeginDragMouseCommand.MouseButton = MouseButtons.Right; //dragTool.EndDragMouseCommand.MouseButton = MouseButtons.Right; } }
private void MouseModeComboBox_SelectedIndexChanged(object sender, System.EventArgs e) { NTool tool = null; bool bEnableCreatePointControls = false; switch (MouseModeComboBox.SelectedIndex) { // Create Point case 0: bEnableCreatePointControls = true; break; // Trackball case 1: tool = new NTrackballTool(); break; // Zoom case 2: tool = new NZoomTool(); break; // Offset case 3: tool = new NOffsetTool(); break; } nChartControl1.Controller.Tools.Clear(); if (tool != null) { nChartControl1.Controller.Tools.Add(tool); } CreatePointAtPlaneComboBox.Enabled = bEnableCreatePointControls; if (CreatePointAtPlaneComboBox.SelectedIndex == 0) { XZPlaneValueNumericUpDown.Enabled = bEnableCreatePointControls; XYPlaneValueNumericUpDown.Enabled = false; } else { XZPlaneValueNumericUpDown.Enabled = false; XYPlaneValueNumericUpDown.Enabled = bEnableCreatePointControls; } }
private void DragModeComboBox_SelectedIndexChanged(object sender, System.EventArgs e) { NDragTool dragTool = null; if (nChartControl1.Controller.Tools.Count > 0) { dragTool = nChartControl1.Controller.Tools[0] as NDragTool; } if (dragTool != null) { dragTool.Drag -= new EventHandler(OnViewChange); dragTool = null; } nChartControl1.Controller.Tools.Clear(); switch (DragModeComboBox.SelectedIndex) { // Trackball case 1: dragTool = new NTrackballTool(); break; // Zoom case 2: dragTool = new NZoomTool(); break; // Offset case 3: dragTool = new NOffsetTool(); break; } if (dragTool != null) { dragTool.Drag += new EventHandler(OnViewChange); nChartControl1.Controller.Tools.Add(dragTool); } }