Ejemplo n.º 1
0
 internal ConsoleGraphics(ConsoleOutputHandle consoleOutputHandle, INativeCalls api, Size size, FrameCharSets frameCharSets)
 {
     this.consoleOutputHandle = consoleOutputHandle;
     this.api           = api;
     this.size          = size;
     this.frameCharSets = frameCharSets;
     Logger.Log(DebugContext.ConsoleApi | DebugContext.Graphics, $"Initializing buffer with size {this.size}.");
     buffer = api.ReadConsoleOutput(consoleOutputHandle, new Rectangle(Point.Empty, size));
 }
 public IConsoleGraphics Provide(ConsoleOutputHandle consoleOutputHandle, INativeCalls api, Size size, FrameCharSets frameCharSets) =>
 new ConsoleGraphics(consoleOutputHandle, api, size, frameCharSets);