final IAxis yAxis0 = sciChartBuilder.newNumericAxis().withAxisAlignment(AxisAlignment.Left).withAxisId("Ch0").withAxisTitle("Ch0").withVisibleRange(-2, 2).withAutoRangeMode(AutoRange.Never).withDrawMajorGridLines(false).withDrawMinorGridLines(false).withDrawMajorBands(false).build(); final IAxis yAxis1 = sciChartBuilder.newNumericAxis().withAxisAlignment(AxisAlignment.Left).withAxisId("Ch1").withAxisTitle("Ch1").withVisibleRange(-2, 2).withAutoRangeMode(AutoRange.Never).withDrawMajorGridLines(false).withDrawMinorGridLines(false).withDrawMajorBands(false).build(); final IAxis yAxis2 = sciChartBuilder.newNumericAxis().withAxisAlignment(AxisAlignment.Left).withAxisId("Ch2").withAxisTitle("Ch2").withVisibleRange(-2, 2).withAutoRangeMode(AutoRange.Never).withDrawMajorGridLines(false).withDrawMinorGridLines(false).withDrawMajorBands(false).build(); final IAxis yAxis3 = sciChartBuilder.newNumericAxis().withAxisAlignment(AxisAlignment.Left).withAxisId("Ch3").withAxisTitle("Ch3").withVisibleRange(-2, 2).withAutoRangeMode(AutoRange.Never).withDrawMajorGridLines(false).withDrawMinorGridLines(false).withDrawMajorBands(false).build(); final IAxis yAxis4 = sciChartBuilder.newNumericAxis().withAxisAlignment(AxisAlignment.Left).withAxisId("Ch4").withAxisTitle("Ch4").withVisibleRange(-2, 2).withAutoRangeMode(AutoRange.Never).withDrawMajorGridLines(false).withDrawMinorGridLines(false).withDrawMajorBands(false).build();
.withAxisTitle("Primary") .withAxisId("primaryYAxis") .withAxisAlignment(AxisAlignment.Right) .build(); .withAxisTitle("Secondary") .withAxisId("secondaryYAxis") .withAxisAlignment(AxisAlignment.Left) .withGrowBy(0.2,0.2) .withAxisId("primaryYAxis") .withAxisAlignment(AxisAlignment.Right) .build(); .withAxisId("secondaryYAxis") .withAxisAlignment(AxisAlignment.Left) .withGrowBy(0.2, 0.2)
.withAxisAlignment(AxisAlignment.Right) .withAutoRangeMode(AutoRange.Always) .withAxisId("PrimaryAxisId") .withDrawMajorTicks(false) .withDrawMinorTicks(false) .withAxisAlignment(AxisAlignment.Left) .withAutoRangeMode(AutoRange.Always) .withAxisId("SecondaryAxisId") .withDrawMajorTicks(false) .withDrawMinorTicks(false)
.withGrowBy(new DoubleRange(0.1d, 0.1d)) .withAxisAlignment(AxisAlignment.Bottom) .withAxisId(X_AXIS) .build(); .withGrowBy(new DoubleRange(0.1d, 0.1d)) .withAxisAlignment(AxisAlignment.Left) .withAxisId(Y_LEFT_AXIS_1) .withTextColor(0xFFFF1919) .build(); .withGrowBy(new DoubleRange(0.1d, 0.1d)) .withAxisAlignment(AxisAlignment.Left) .withAxisId(Y_LEFT_AXIS_2) .withTextColor(0xFFCCCCCC) .build(); .withGrowBy(new DoubleRange(0.1d, 0.1d)) .withAxisAlignment(AxisAlignment.Left) .withAxisId(Y_LEFT_AXIS_3) .withTextColor(0xFFFC9C29) .withIsCenterAxis(true) .withGrowBy(new DoubleRange(0.1d, 0.1d)) .withAxisAlignment(AxisAlignment.Left) .withAxisId(Y_LEFT_AXIS_4) .withTextColor(0xFF4083B7) .withIsCenterAxis(true)
final IAxis xTopAxis = sciChartBuilder.newNumericAxis() .withAxisAlignment(AxisAlignment.Top) .withAxisId(X_TOP_AXIS) .withTextColor(0xFF279B27) .build(); .withAxisId(X_BOTTOM_AXIS) .withTextColor(0xFFFF1919) .build(); .withGrowBy(new DoubleRange(0.1d, 0.1d)) .withAxisAlignment(AxisAlignment.Left) .withAxisId(Y_LEFT_AXIS) .withTextFormatting("#.0") .withTextColor(0xFFFC9C29) .withGrowBy(new DoubleRange(0.1d, 0.1d)) .withAxisAlignment(AxisAlignment.Right) .withAxisId(Y_RIGHT_AXIS) .withTextFormatting("#.0") .withTextColor(0xFF4083B7)
@Override protected void initExample() { final IAxis xAxis = sciChartBuilder.newNumericAxis().withAxisAlignment(AxisAlignment.Bottom).withAutoRangeMode(AutoRange.Always).build(); final IAxis leftAxis = sciChartBuilder.newNumericAxis().withAxisAlignment(AxisAlignment.Left).withAxisId(AxisAlignment.Left.name()).build(); final IAxis rightAxis = sciChartBuilder.newNumericAxis().withAxisAlignment(AxisAlignment.Right).withAxisId(AxisAlignment.Right.name()).build();
.withAxisAlignment(AxisAlignment.Right) .withAutoRangeMode(AutoRange.Always) .withAxisId("PrimaryAxisId") .withDrawMajorTicks(false) .withDrawMinorTicks(false) .withAxisAlignment(AxisAlignment.Left) .withAutoRangeMode(AutoRange.Always) .withAxisId("SecondaryAxisId") .withDrawMajorTicks(false) .withDrawMinorTicks(false)
.withGrowBy(0.1d, 0.1d) .withAxisAlignment(AxisAlignment.Bottom) .withAxisId(X_BOTTOM_AXIS) .withAxisTitle("Bottom Axis") .build(); .withGrowBy(0.1d, 0.1d) .withAxisAlignment(AxisAlignment.Left) .withAxisId(Y_LEFT_AXIS) .withAxisTitle("Left Axis") .withTextColor(ColorUtil.argb(0xFF, 0x40, 0x83, 0xB7)) .withGrowBy(0.1d, 0.1d) .withAxisAlignment(AxisAlignment.Right) .withAxisId(Y_RIGHT_AXIS) .withAxisTitle("Right Axis") .withTextColor(ColorUtil.argb(0xFF, 0x27, 0x9B, 0x27))
@Override protected void initExample() { final IAxis xAxis = sciChartBuilder.newNumericAxis().withTextFormatting("0.0").withGrowBy(0.1, 0.1).withVisibleRange(3, 6).build(); final IAxis rightYAxis = sciChartBuilder.newNumericAxis().withAxisId("RightAxisId").withAxisAlignment(AxisAlignment.Right).withTextColor(0xFF279B27).withGrowBy(0.1, 0.1).build(); final IAxis leftYAxis = sciChartBuilder.newNumericAxis().withAxisId("LeftAxisId").withAxisAlignment(AxisAlignment.Left).withTextColor(0xFF4083B7).withGrowBy(0.1, 0.1).build();
protected BasePaneModel(SciChartBuilder builder, String title, String yAxisTextFormatting, boolean isFirstPane) { this.title = title; this.renderableSeries = new RenderableSeriesCollection(); this.annotations = new AnnotationCollection(); this.yAxis = builder.newNumericAxis() .withAxisId(title) .withTextFormatting(yAxisTextFormatting) .withAutoRangeMode(AutoRange.Always) .withDrawMinorGridLines(true) .withDrawMajorGridLines(true) .withMinorsPerMajor(isFirstPane ? 4 : 2) .withMaxAutoTicks(isFirstPane ? 8 : 4) .withGrowBy(isFirstPane ? new DoubleRange(0.05d, 0.05d) : new DoubleRange(0d, 0d)) .build(); }
protected BasePaneModel(SciChartBuilder builder, String title, String yAxisTextFormatting, boolean isFirstPane) { this.title = title; this.renderableSeries = new RenderableSeriesCollection(); this.annotations = new AnnotationCollection(); this.yAxis = builder.newNumericAxis() .withAxisId(title) .withTextFormatting(yAxisTextFormatting) .withAutoRangeMode(AutoRange.Always) .withDrawMinorGridLines(true) .withDrawMajorGridLines(true) .withMinorsPerMajor(isFirstPane ? 4 : 2) .withMaxAutoTicks(isFirstPane ? 8 : 4) .withGrowBy(isFirstPane ? new DoubleRange(0.05d, 0.05d) : new DoubleRange(0d, 0d)) .build(); }