Example #1
0
        /// <summary>
        /// Currently obsolete.
        /// </summary>
        /// <param name="srcConsole"></param>
        /// <param name="srcX"></param>
        /// <param name="srcY"></param>
        /// <param name="srcWidth"></param>
        /// <param name="srcHeight"></param>
        /// <param name="newConsole"></param>
        /// <param name="newX"></param>
        /// <param name="newY"></param>
        public void Connect(ConWindow srcConsole, int srcX, int srcY, int srcWidth, int srcHeight, ConWindow newConsole, int newX, int newY)
        {
            if (srcConsole == null)
            {
                throw new ArgumentException("srcConsole is null");
            }
            if (newConsole == null)
            {
                throw new ArgumentException("newConsole is null");
            }
            if (srcWidth <= 0)
            {
                throw new ArgumentException("srcConsole Width must be greater than 0");
            }
            if (srcHeight <= 0)
            {
                throw new ArgumentException("srcConsole height must be greater than 0");
            }

            for (int iy = 0; iy < srcHeight; iy++)
            {
                for (int ix = 0; ix < srcWidth; ix++)
                {
                    if (ix + newX >= 0 && iy + newY >= 0 && ix + newX < newConsole.Width && iy + newY < newConsole.Height &&
                        ix + srcX >= 0 && iy + srcY >= 0 && ix + srcX < srcConsole.Width && iy + srcY < srcConsole.Height)
                    {
                        newConsole.X = ix + newX;
                        newConsole.Y = iy + newY;

                        newConsole.X = srcConsole.X + ix + srcX;
                        newConsole.Y = srcConsole.Y + iy + srcY;
                    }
                }
            }
        }
Example #2
0
 /// <summary>
 /// Currently obsolete.
 /// </summary>
 /// <param name="defaultSrc"></param>
 public void MakeHiddenDefaultSrc(ConWindow defaultSrc)
 {
     Visible = false;
 }