public void SetConsoleWindowInfo(bool absolute, SmallRect consoleWindow) { if (!NativeMethods.SetConsoleWindowInfo(_outputHandle, absolute, ref consoleWindow)) { HandleError(); } }
public CharInfo[] ReadConsoleOutput(Coord bufferSize, Coord bufferCoord, SmallRect readRegion) { var buffer = new CharInfo[bufferSize.X * bufferSize.Y]; if (!NativeMethods.ReadConsoleOutput(_outputHandle, buffer, bufferSize, bufferCoord, ref readRegion)) { HandleError(); } return(buffer); }
public static extern bool ReadConsoleOutput( IntPtr hConsoleOutput, [Out] CharInfo[] lpBuffer, Coord dwBufferSize, Coord dwBufferCoord, ref SmallRect lpReadRegion);
public static extern bool SetConsoleWindowInfo( IntPtr hConsoleOutput, bool bAbsolute, ref SmallRect lpConsoleWindow);
public static extern bool WriteConsoleOutput( IntPtr hConsoleOutput, CharInfo[] lpBuffer, Coord dwBufferSize, Coord dwBufferCoord, ref SmallRect lpWriteRegion);
public void WriteConsoleOutput(CharInfo[] buffer, Coord bufferSize, Coord bufferCoord, SmallRect writeRegion) { if (!NativeMethods.WriteConsoleOutput(_outputHandle, buffer, bufferSize, bufferCoord, ref writeRegion)) { HandleError(); } }