示例#1
0
        private void MouseMovedToDragPlottable(InputState input)
        {
            double x = Plot.GetCoordinateX(input.X);
            double y = Plot.GetCoordinateY(input.Y);

            PlottableBeingDragged.DragTo(x, y, fixedSize: input.ShiftDown);
            RenderAfterDragging();
        }
示例#2
0
        public void Test_GetUnit_ReturnsCorrectValue()
        {
            var plt = new ScottPlot.Plot(600, 400);

            plt.AddSignal(ScottPlot.DataGen.Sin(51));
            plt.Render();
            var limits = plt.GetAxisLimits();

            // right edge
            Assert.Greater(plt.GetCoordinateX(plt.Width), limits.XCenter);

            // left edge
            Assert.Less(plt.GetCoordinateX(0), limits.XCenter);

            // top edge
            Assert.Greater(plt.GetCoordinateY(0), limits.YCenter);

            // bottom edge
            Assert.Less(plt.GetCoordinateY(plt.Height), limits.YCenter);
        }