private void InitializeFont() { AutoHelpers.LogInvariant("Initializing font data for viewport area..."); this.sizeFont = new Size(); IntPtr hCon = app.GetStdOutHandle(); Verify.IsNotNull(hCon, "Check that we obtained the console output handle."); WinCon.CONSOLE_FONT_INFO cfi = new WinCon.CONSOLE_FONT_INFO(); NativeMethods.Win32BoolHelper(WinCon.GetCurrentConsoleFont(hCon, false, out cfi), "Attempt to get current console font."); this.sizeFont.Width = cfi.dwFontSize.X; this.sizeFont.Height = cfi.dwFontSize.Y; AutoHelpers.LogInvariant("Font size is X:{0} Y:{1}", this.sizeFont.Width, this.sizeFont.Height); }