Changeset 13114 for branches/HeuristicLab.Visualization/HeuristicLab.Visualization/3.3/ChartModes/SelectChartMode.cs
- Timestamp:
- 11/04/15 13:50:43 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Visualization/HeuristicLab.Visualization/3.3/ChartModes/SelectChartMode.cs
r13108 r13114 33 33 34 34 public override void HandleOnKeyDown(object sender, KeyEventArgs e) { 35 base.HandleOnKeyDown(sender, e); 36 37 switch (e.KeyCode) { 38 case Keys.Delete: 39 if (e.KeyCode == Keys.Delete) { 40 try { 41 chartControl.SuspendRendering(); 42 foreach (var primitive in chartControl.Chart.Group.SelectedPrimitives) 43 chartControl.Chart.Group.Remove(primitive); 44 } finally { chartControl.ResumeRendering(); } 45 } 46 break; 35 try { 36 switch (e.KeyCode) { 37 case Keys.Delete: 38 if (e.KeyCode == Keys.Delete) { 39 try { 40 chartControl.SuspendRendering(); 41 foreach (var primitive in chartControl.Chart.Group.SelectedPrimitives) 42 chartControl.Chart.Group.Remove(primitive); 43 } finally { chartControl.ResumeRendering(); } 44 } 45 break; 46 } 47 } finally { 48 base.HandleOnKeyDown(sender, e); 47 49 } 48 50 } 49 51 50 52 public override void HandleOnMouseDown(object sender, MouseEventArgs e) { 51 base.HandleOnMouseDown(sender, e);52 53 53 try { 54 chartControl.SuspendRendering(); 55 var worldLocation = chartControl.Chart.TransformPixelToWorld(e.Location); 56 foreach (var sp in chartControl.Chart.Group.SelectedPrimitives.Where(x => !x.ContainsPoint(worldLocation))) 57 sp.Selected = false; 58 var p = chartControl.Chart.GetPrimitive(e.Location); 59 if (p != null) p.Selected = true; 60 } finally { chartControl.ResumeRendering(); } 61 } 62 63 public override void HandleOnMouseUp(object sender, MouseEventArgs e) { 64 base.HandleOnMouseUp(sender, e); 65 66 switch (e.Button) { 67 case MouseButtons.Middle: 68 try { 69 chartControl.SuspendRendering(); 70 foreach (var p in chartControl.Chart.Group.SelectedPrimitives) 71 p.Selected = false; 72 } finally { chartControl.ResumeRendering(); } 73 break; 54 switch (e.Button) { 55 case MouseButtons.Left: 56 try { 57 chartControl.SuspendRendering(); 58 var worldLocation = chartControl.Chart.TransformPixelToWorld(e.Location); 59 foreach (var sp in chartControl.Chart.Group.SelectedPrimitives.Where(x => !x.ContainsPoint(worldLocation))) 60 sp.Selected = false; 61 var p = chartControl.Chart.GetPrimitive(e.Location); 62 if (p != null) p.Selected = true; 63 } finally { chartControl.ResumeRendering(); } 64 break; 65 } 66 } finally { 67 base.HandleOnMouseDown(sender, e); 74 68 } 75 69 } … … 92 86 } 93 87 } finally { 94 chartControl. PictureBox.Update();88 chartControl.UpdatePicture(); 95 89 base.HandleOnMouseMove(sender, e); 96 90 }
Note: See TracChangeset
for help on using the changeset viewer.