當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C# Console.SetBufferSize()用法及代碼示例


Console.SetBufferSize(Int32,Int32)方法用於將屏幕緩衝區的高度和寬度設置為指定的值。

用法: public static void SetBufferSize(int width, int height);

參數:
width:它以列的形式設置緩衝區的寬度。
height:它以行的形式設置緩衝區的高度。


返回值:緩衝區屏幕的新大小。

異常:

  • ArgumentOutOfRangeException:如果高度或寬度小於或等於零,或者高度或寬度大於或等於MaxValue。另外,如果寬度小於WindowLeft + WindowWidth或高度小於WindowTop + WindowHeight那麽我們將得到同樣的異常。
  • IOException:如果發生I /O錯誤。

注意:正如您將在以下示例中通過水平和垂直滾動條看到的那樣,由於我們提供了不同的尺寸,因此獲得了不同大小的窗口。

示例1:

// C# program to demonstrate 
// the  SetBufferSize Method 
using System; 
using System.Text; 
using System.IO; 
  
class GFG { 
  
    // Main Method 
    public static void Main() 
    { 
  
        // using the method 
        Console.SetBufferSize(800, 800); 
        Console.WriteLine("Start"); 
        while (true)  
        { 
            Console.WriteLine("Great Geek's Example!!!"); 
        } 
    } // end Main 
}

輸出:

示例2:

// C# program to demonstrate 
// the SetBufferSize Method 
using System; 
using System.Text; 
using System.IO; 
  
class GFG { 
  
    // Main Method 
    public static void Main() 
    { 
        Console.SetBufferSize(0, 80); 
        Console.WriteLine("Great Geek's Example!!!"); 
        Console.WriteLine("The Width's value is too less!"); 
    } // end Main 
}

示例3:

// C# program to demonstrate 
// the SetBufferSize Method 
using System; 
using System.Text; 
using System.IO; 
  
class GFG { 
  
    // Main Method 
    public static void Main() 
    { 
        Console.SetBufferSize(8000, -80); 
        Console.WriteLine("Great Geek's Example!!!"); 
        Console.WriteLine("The negativity of this height is unbearable!"); 
    } // end Main 
}

參考:



相關用法


注:本文由純淨天空篩選整理自NishanthVaidya大神的英文原創作品 Console.SetBufferSize() Method in C#。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。