Exemplo n.º 1
0
        private void SetYAxis(Y2Axis yAxis3, FontSpec YTitle, FontSpec YScale, CLSYAxisGroup cCur)
        {
            try
            {
                yAxis3.Title.Text           = cCur.Text;
                yAxis3.Title.FontSpec       = YTitle.Clone();
                yAxis3.Scale.FontSpec       = YScale.Clone();
                yAxis3.Scale.FontSpec.Angle = 270;

                yAxis3.Scale.FontSpec.FontColor = cCur.FontColor; //刻度字体颜色
                yAxis3.Title.FontSpec.FontColor = cCur.FontColor; //标题字体颜色
                yAxis3.MajorTic.Color           = GridColor;      //主网格刻度尺颜色
                yAxis3.Color               = GridColor;
                yAxis3.MinorTic.Color      = GridColor;           //次网格刻度尺颜色
                yAxis3.MajorGrid.IsVisible = true;                //是否显示主网格刻度线
                yAxis3.MajorGrid.Color     = GridColor;           //主网格刻度线颜色
                // turn off the opposite tics so the Y2 tics don't show up on the Y axis
                yAxis3.MajorTic.IsInside   = true;                // false;
                yAxis3.MinorTic.IsInside   = false;
                yAxis3.MajorTic.IsOpposite = false;
                yAxis3.MinorTic.IsOpposite = false;
                // Align the Y2 axis labels so they are flush to the axis
                yAxis3.Scale.Align   = AlignP.Inside;
                yAxis3.IsVisible     = true;
                yAxis3.Scale.Min     = cCur.ScaleMin;
                yAxis3.Scale.MinAuto = cCur.ScaleMinAuto;
                yAxis3.Scale.Max     = cCur.ScaleMax;
                yAxis3.Scale.MaxAuto = cCur.ScaleMaxAuto;
            }
            catch (Exception)
            { }
        }