Changeset 4637 for trunk/sources/HeuristicLab.Visualization.ChartControlsExtensions/3.3/EnhancedChart.cs
- Timestamp:
- 10/21/10 17:16:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Visualization.ChartControlsExtensions/3.3/EnhancedChart.cs
r4636 r4637 25 25 using System.Windows.Forms; 26 26 using System.Windows.Forms.DataVisualization.Charting; 27 27 28 namespace HeuristicLab.Visualization.ChartControlsExtensions { 28 29 public partial class EnhancedChart : Chart { … … 45 46 axis.MajorTickMark.TickMarkStyle = TickMarkStyle.AcrossAxis; 46 47 axis.ScrollBar.BackColor = Color.Transparent; 47 axis.ScrollBar.LineColor = Color. Transparent;48 axis.ScrollBar.LineColor = Color.Gray; 48 49 axis.ScrollBar.ButtonColor = SystemColors.GradientInactiveCaption; 49 axis.ScrollBar.ButtonStyle = ScrollBarButtonStyles. SmallScroll;50 axis.ScrollBar.ButtonStyle = ScrollBarButtonStyles.All; 50 51 axis.ScrollBar.Size = 12; 51 52 axis.TitleFont = new Font(axis.TitleFont.FontFamily, 10); 52 53 } 53 chartArea.CursorX.Interval = 0;54 chartArea.CursorY.Interval = 0;55 54 chartArea.CursorX.IsUserSelectionEnabled = true; 56 55 chartArea.CursorY.IsUserSelectionEnabled = true; 57 56 chartArea.CursorX.IsUserEnabled = false; 58 57 chartArea.CursorY.IsUserEnabled = false; 59 chartArea.CursorX.SelectionColor = SystemColors.GradientActiveCaption;60 chartArea.CursorY.SelectionColor = SystemColors.GradientActiveCaption;58 chartArea.CursorX.SelectionColor = Color.Gray; 59 chartArea.CursorY.SelectionColor = Color.Gray; 61 60 } 62 61 … … 67 66 } 68 67 69 #region Mouse event ehancements 70 68 #region Mouse Event Ehancements 71 69 protected override void OnMouseDoubleClick(MouseEventArgs e) { 72 70 if (EnableDoubleClickResetsZoom) { 73 71 HitTestResult result = HitTest(e.X, e.Y); 74 if (result.ChartArea != null && result.ChartElementType == ChartElementType.PlottingArea) {72 if (result.ChartArea != null && (result.ChartElementType == ChartElementType.PlottingArea || result.ChartElementType == ChartElementType.Gridlines)) { 75 73 foreach (var axis in result.ChartArea.Axes) 76 74 axis.ScaleView.ZoomReset(int.MaxValue); … … 80 78 } 81 79 82 #region panning80 #region Panning 83 81 private class PanningSupport { 84 82 public ChartArea ChartArea { get; private set; } … … 140 138 } 141 139 #endregion 142 143 140 #endregion 144 141
Note: See TracChangeset
for help on using the changeset viewer.