Example #1
0
 public HostarSpeed this[double curPos, double endPos, Shceme shc, GeneralAxis axis]
 {
     get
     {
         return(this.GetSpeed(curPos, endPos, this.Scheme[shc][axis]));
     }
 }
Example #2
0
        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;
            }
        }
Example #3
0
 public HostarSpeed this[Shceme shc, GeneralAxis axis]
 {
     get
     {
         return(this.Scheme[shc][axis].Clone() as HostarSpeed);
     }
 }
Example #4
0
 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);
 }
Example #5
0
        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);
        }
Example #6
0
        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();
        }
Example #8
0
 protected virtual void ValidateHorizontalAxis(GeneralAxis axis)
 {
 }
Example #9
0
 protected virtual void ValidateVerticalAxis(GeneralAxis axis)
 {
 }
Example #10
0
        private void OnVerticalAxisTicksChanged(object sender, EventArgs e)
        {
            GeneralAxis axis = (GeneralAxis)sender;

            UpdateVerticalTicks(axis);
        }
Example #11
0
        private void OnHorizontalAxisTicksChanged(object sender, EventArgs e)
        {
            GeneralAxis axis = (GeneralAxis)sender;

            UpdateHorizontalTicks(axis);
        }
 public AxisOffsetCtrl(GeneralAxis axis)
 {
     InitializeComponent();
     this.Axis = axis;
 }