/// <summary>
        /// 设置ChartControl Y轴滚动条
        /// </summary>
        /// <param name="chart">ChartControl</param>
        /// <param name="backColor">滚动条背景颜色</param>
        /// <param name="barColor">滚动条颜色</param>
        /// <param name="borderColor">滚动条边框颜色</param>
        /// <param name="barThickness">滚动条宽度</param>
        /// <param name="barAlignment">滚动条位置</param>
        public static void SetAxisYScrollBar(this ChartControl chart, Color backColor, Color barColor, Color borderColor, int barThickness, ScrollBarAlignment barAlignment)
        {
            ScrollBarOptions _scrollBarOptions = SetScrollBar(chart, backColor, barColor, borderColor, barThickness);

            if (_scrollBarOptions != null)
            {
                _scrollBarOptions.XAxisScrollBarVisible   = false;
                _scrollBarOptions.YAxisScrollBarVisible   = true;
                _scrollBarOptions.YAxisScrollBarAlignment = barAlignment;
            }
        }
Exemple #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            XYDiagram diagram = (XYDiagram)chartControl1.Diagram;

            diagram.EnableAxisXScrolling = true;
            diagram.EnableAxisYScrolling = true;
            diagram.EnableAxisXZooming   = true;
            diagram.EnableAxisYZooming   = true;
            ScrollBarOptions scrollBarOptions = diagram.DefaultPane.ScrollBarOptions;

            scrollBarOptions.BackColor               = Color.White;
            scrollBarOptions.BarColor                = Color.Blue;
            scrollBarOptions.BorderColor             = Color.Navy;
            scrollBarOptions.BarThickness            = 15;
            scrollBarOptions.XAxisScrollBarAlignment = ScrollBarAlignment.Far;
            scrollBarOptions.XAxisScrollBarVisible   = true;
        }
 /// <summary>
 /// 设置ChartControl滚动条【默认X,Y轴都出现】
 /// </summary>
 /// <param name="chart">ChartControl</param>
 /// <param name="backColor">滚动条背景颜色</param>
 /// <param name="barColor">滚动条颜色</param>
 /// <param name="borderColor">滚动条边框颜色</param>
 /// <param name="barThickness">滚动条宽度</param>
 public static ScrollBarOptions SetScrollBar(this ChartControl chart, Color backColor, Color barColor, Color borderColor, int barThickness)
 {
     if (chart.Diagram is XYDiagram)
     {
         XYDiagram _diagram = (XYDiagram)chart.Diagram;
         if (_diagram != null)
         {
             _diagram.EnableAxisXScrolling = true;
             _diagram.EnableAxisYScrolling = true;
             _diagram.EnableAxisXZooming   = true;
             _diagram.EnableAxisYZooming   = true;
             ScrollBarOptions _scrollBarOptions = _diagram.DefaultPane.ScrollBarOptions;
             _scrollBarOptions.BackColor    = backColor;
             _scrollBarOptions.BarColor     = barColor;
             _scrollBarOptions.BorderColor  = borderColor;
             _scrollBarOptions.BarThickness = barThickness;
             return(_scrollBarOptions);
         }
     }
     return(null);
 }