Esempio n. 1
0
        public static void SetupYAxisConfig(this ChartYAxis OriginalAxis, YAxisConfig SupportAxis)
        {
            /*
             * Properties could not set
             * UseAutoScaleRestrictionMin
             * UseAutoScaleRestrictionMax
             * AxisDependency
             */
            if (SupportAxis.Inverted.HasValue)
            {
                OriginalAxis.Inverted = SupportAxis.Inverted.Value;
            }

            if (SupportAxis.DrawZeroLine.HasValue)
            {
                OriginalAxis.DrawZeroLineEnabled = SupportAxis.DrawZeroLine.Value;
            }

            if (SupportAxis.SpacePercentTop.HasValue)
            {
                OriginalAxis.SpaceTop = SupportAxis.SpacePercentTop.Value;
            }

            if (SupportAxis.SpacePercentBottom.HasValue)
            {
                OriginalAxis.SpaceBottom = SupportAxis.SpacePercentBottom.Value;
            }

            if (SupportAxis.MinWidth.HasValue)
            {
                OriginalAxis.MinWidth = SupportAxis.MinWidth.Value;
            }

            if (SupportAxis.MaxWidth.HasValue)
            {
                OriginalAxis.MaxWidth = SupportAxis.MaxWidth.Value;
            }

            if (SupportAxis.ZeroLineWidth.HasValue)
            {
                OriginalAxis.ZeroLineWidth = SupportAxis.ZeroLineWidth.Value;
            }

            if (SupportAxis.DrawTopYLabelEntry.HasValue)
            {
                OriginalAxis.DrawTopYLabelEntryEnabled = SupportAxis.DrawTopYLabelEntry.Value;
            }

            if (SupportAxis.ZeroLineColor.HasValue)
            {
                OriginalAxis.ZeroLineColor = SupportAxis.ZeroLineColor.Value.ToUIColor();
            }

            if (SupportAxis.YAXISLabelPosition.HasValue)
            {
                OriginalAxis.LabelPosition = (GetYAxisLabelPosition(SupportAxis.YAXISLabelPosition.Value));
            }
        }
 public SupportHorizontalBarChartExtended()
 {
     AxisLeft         = new YAxisConfig();
     AxisRight        = new YAxisConfig();
     XAxis            = new XAxisConfig();
     DescriptionChart = new ChartDescription();
     AnimationX       = new AnimatorXF();
     AnimationY       = new AnimatorXF();
 }