コード例 #1
0
        /// <summary>
        /// Deletes the last coordinate
        /// </summary>
        internal override void DeleteLastCoordinate()
        {
            if (!ActiveCollection.IsFinalized && LastCoordinate != null)
            {
                var coordinates = Coordinates;
                if (coordinates.Count > 0)
                {
                    Coordinate last = LastMouseCoordinate;

                    coordinates.RemoveAt(coordinates.Count - 1);

                    ActiveCollection.DeletedCoordinate(coordinates, last);

                    CreateFeatureGeometry();
                }
            }
        }