Ejemplo n.º 1
0
        /// <summary>
        /// Меняет коодринаты X и Y данной точки местами.
        /// </summary>
        public void SwapCoordinates()
        {
            double _x = X, _y = Y;

            Helper.Swap(ref _x, ref _y);
            X = _x; Y = _y;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// "Окружает" задданый двумерный массив нулями.
        /// </summary>
        /// <param name="b">Массив для "окружения".</param>
        private void Surround(ref int[][] b)
        {
            var tm = new int[0];

            for (int i = 0; i <= b[0].Length - 1; i++)
            {
                Helper.InsertToArray(ref tm, 0);
            }
            Helper.InsertToArray(ref b, tm);
            Helper.InsertToArray(ref b, tm);
            for (int i = b.Length - 2; i >= 1; i--)
            {
                Helper.Swap(ref b[i], ref b[i - 1]);
            }
            for (int i = 0; i <= b.Length - 1; i++)
            {
                Helper.InsertToArray(ref b[i], 0); Helper.InsertToArray(ref b[i], 0);
            }
            ;
            for (int i = 0; i <= b.Length - 1; i++)
            {
                for (int ii = b.Length - 2; ii >= 1; ii--)
                {
                    Helper.Swap(ref b[i][ii], ref b[i][ii - 1]);
                }
            }
        }