Beispiel #1
0
        private List <PointF> GetListPointsOnWall(Line line)
        {
            List <PointF>  listPointsOnWall;
            WpfCoordinates wpfCoord = new WpfCoordinates();

            if (radioEqual.IsChecked == true)
            {
                int parts = Convert.ToInt32(this.TextBoxSplitPartNumber.Text);
                listPointsOnWall = wpfCoord.SplitLineEqual(line, parts);
            }
            else if (radioProportoinal.IsChecked == true)
            {
                int parts = Convert.ToInt32(TextBoxSplitPartNumber.Text);
                listPointsOnWall = wpfCoord.SplitLineProportional(line, parts);
            }
            else
            {
                double distance = Convert.ToDouble(TextBoxDistance.Text) / Scale;
                listPointsOnWall = wpfCoord.SplitLineDistance(line, distance);
            }
            return(listPointsOnWall);
        }