public HostarSpeed this[double curPos, double endPos, Shceme shc, GeneralAxis axis] { get { return(this.GetSpeed(curPos, endPos, this.Scheme[shc][axis])); } }
protected override void OnIsDefaultAxisChangedCore(DependencyObject d, DependencyPropertyChangedEventArgs e) { GeneralAxis axis = d as GeneralAxis; if (axis != null) { bool value = (bool)e.NewValue; bool oldKeepOldAxis = keepOldAxis; bool horizontal = axis.Placement == AxisPlacement.Bottom || axis.Placement == AxisPlacement.Top; keepOldAxis = true; if (value && horizontal) { MainHorizontalAxis = axis; } else if (value && !horizontal) { MainVerticalAxis = axis; } else if (!value && horizontal) { MainHorizontalAxis = null; } else if (!value && !horizontal) { MainVerticalAxis = null; } keepOldAxis = oldKeepOldAxis; } }
public HostarSpeed this[Shceme shc, GeneralAxis axis] { get { return(this.Scheme[shc][axis].Clone() as HostarSpeed); } }
protected override void ValidateHorizontalAxis(GeneralAxis axis) { if (!(axis is AxisBase <THorizontal>)) { throw new ArgumentException(String.Format(CultureInfo.CurrentCulture, Strings.Exceptions.InvalidGenericAxis, GetType().Name, typeof(THorizontal).Name)); } base.ValidateHorizontalAxis(axis); }
public void HorizontalAxisTest() { ChartPlotter plotter = new ChartPlotter(); var expected = new HorizontalAxis(); plotter.MainHorizontalAxis = expected; GeneralAxis actual = plotter.MainHorizontalAxis; Assert.AreEqual(expected, actual); Assert.IsTrue(plotter.Children.OfType <HorizontalAxis>().Count() == 1); }
private void UpdateVerticalTicks(GeneralAxis axis) { axisGrid.BeginTicksUpdate(); if (axis != null) { axisGrid.VerticalTicks = axis.ScreenTicks; axisGrid.MinorVerticalTicks = axis.MinorScreenTicks; } else { axisGrid.VerticalTicks = null; axisGrid.MinorVerticalTicks = null; } axisGrid.EndTicksUpdate(); }
private void UpdateHorizontalTicks(GeneralAxis axis) { axisGrid.BeginTicksUpdate(); if (axis != null) { axisGrid.HorizontalTicks = axis.MajorScreenTicks; axisGrid.MinorHorizontalTicks = axis.MinorScreenTicks; } else { axisGrid.HorizontalTicks = null; axisGrid.MinorHorizontalTicks = null; } axisGrid.EndTicksUpdate(); }
protected virtual void ValidateHorizontalAxis(GeneralAxis axis) { }
protected virtual void ValidateVerticalAxis(GeneralAxis axis) { }
private void OnVerticalAxisTicksChanged(object sender, EventArgs e) { GeneralAxis axis = (GeneralAxis)sender; UpdateVerticalTicks(axis); }
private void OnHorizontalAxisTicksChanged(object sender, EventArgs e) { GeneralAxis axis = (GeneralAxis)sender; UpdateHorizontalTicks(axis); }
public AxisOffsetCtrl(GeneralAxis axis) { InitializeComponent(); this.Axis = axis; }