} // end of function

        void DisplayCrossCoordinates()
        {
            XYPlotLayer layer = _grac.ActiveLayer;

            if (layer == null)
            {
                return;
            }

            PointF layerXY = layer.GraphToLayerCoordinates(m_Cross);



            Logical3D r;

            layer.CoordinateSystem.LayerToLogicalCoordinates(layerXY.X, layerXY.Y, out r);
            Altaxo.Data.AltaxoVariant xphys = layer.XAxis.NormalToPhysicalVariant(r.RX);
            Altaxo.Data.AltaxoVariant yphys = layer.YAxis.NormalToPhysicalVariant(r.RY);

            this.DisplayData(_grac.CurrentLayerNumber, xphys, yphys);
        }
Example #2
0
        } // end of function

        bool CalculateCrossCoordinates(out Altaxo.Data.AltaxoVariant x, out Altaxo.Data.AltaxoVariant y)
        {
            XYPlotLayer layer = _grac.ActiveLayer;

            if (layer == null)
            {
                x = new AltaxoVariant();
                y = new AltaxoVariant();
                return(false);
            }

            PointF layerXY = layer.GraphToLayerCoordinates(m_Cross);



            Logical3D r;

            layer.CoordinateSystem.LayerToLogicalCoordinates(layerXY.X, layerXY.Y, out r);
            x = layer.XAxis.NormalToPhysicalVariant(r.RX);
            y = layer.YAxis.NormalToPhysicalVariant(r.RY);
            return(true);
        }