private void Init() { hConsoleOutput = Native.GetStdHandle(Native.STD_OUTPUT_HANDLE); Console.OutputEncoding = Encoding.UTF8; Console.CursorVisible = false; buffer = new Structs.CharInfo[this.CONSOLE_WIDTH * this.CONSOLE_HEIGHT]; rect = new Structs.SmallRect { Left = 0, Top = 0, Right = this.CONSOLE_WIDTH, Bottom = this.CONSOLE_HEIGHT }; }
internal static extern bool WriteConsoleOutput(IntPtr hConsoleOutput, Structs.CharInfo[] lpBuffer, Structs.Coord dwBufferSize, Structs.Coord dwBufferCoord, ref Structs.SmallRect lpWriteRegion);