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(); }