Sdílet prostřednictvím


Console.BufferHeight Vlastnost

Definice

Získá nebo nastaví výšku oblasti vyrovnávací paměti.

public:
 static property int BufferHeight { int get(); void set(int value); };
public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] [System.Runtime.Versioning.UnsupportedOSPlatform("android")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferHeight { get; set; }
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member BufferHeight : int with get, set
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member BufferHeight : int with get, set
static member BufferHeight : int with get, set
Public Shared Property BufferHeight As Integer

Hodnota vlastnosti

Aktuální výška oblasti vyrovnávací paměti v řádcích.

Atributy

Výjimky

Hodnota v operaci set je menší než nebo rovna nule.

-nebo-

Hodnota v operaci set je větší než nebo rovna Hodnotě Int16.MaxValue.

-nebo-

Hodnota v operaci set je menší než WindowTop + WindowHeight.

Uživatel nemá oprávnění k provedení této akce.

Došlo k vstupně-výstupní chybě.

Operace nastavení je vyvolána v jiném operačním systému než Windows.

Příklady

Tento příklad ukazuje BufferHeight vlastnosti a BufferWidth . Příklad hlásí rozměry okna operačního systému nastavené na velikost vyrovnávací paměti 300 řádků a 85 sloupců.

// This example demonstrates the Console.BufferHeight and 
//                               Console.BufferWidth properties.
using namespace System;
int main()
{
   Console::WriteLine( "The current buffer height is {0} rows.", Console::BufferHeight );
   Console::WriteLine( "The current buffer width is {0} columns.", Console::BufferWidth );
}

/*
This example produces the following results:

The current buffer height is 300 rows.
The current buffer width is 85 columns.
*/
// This example demonstrates the Console.BufferHeight and
//                               Console.BufferWidth properties.
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine("The current buffer height is {0} rows.",
                      Console.BufferHeight);
    Console.WriteLine("The current buffer width is {0} columns.",
                      Console.BufferWidth);
    }
}
/*
This example produces the following results:

The current buffer height is 300 rows.
The current buffer width is 85 columns.
*/
// This example demonstrates the Console.BufferHeight and
//                               Console.BufferWidth properties.
open System

printfn $"The current buffer height is {Console.BufferHeight} rows."
printfn $"The current buffer width is {Console.BufferWidth} columns."

// This example produces the following results:
//
// The current buffer height is 300 rows.
// The current buffer width is 85 columns.
' This example demonstrates the Console.BufferHeight and 
'                               Console.BufferWidth properties.
Class Sample
   Public Shared Sub Main()
      Console.WriteLine("The current buffer height is {0} rows.", _
                        Console.BufferHeight)
      Console.WriteLine("The current buffer width is {0} columns.", _
                        Console.BufferWidth)
   End Sub
End Class
'
'This example produces the following results:
'
'The current buffer height is 300 rows.
'The current buffer width is 85 columns.
'

Poznámky

Tato vlastnost definuje počet řádků (nebo řádků) uložených ve vyrovnávací paměti, ke které přistupuje okno režimu konzoly. Naproti tomu vlastnost definuje počet řádků, WindowHeight které se ve skutečnosti zobrazí v okně konzoly v každém konkrétním okamžiku. Pokud počet řádků skutečně zapsaných do vyrovnávací paměti překročí počet řádků definovaný WindowHeight vlastností , lze okno posunout svisle tak, aby se zobrazil souvislý počet řádků, které se rovnají WindowHeight vlastnosti a jsou umístěny kdekoli ve vyrovnávací paměti.

Pokud operace nastavení sníží hodnotu BufferHeight vlastnosti, jsou horní čáry odebrány. Pokud je například počet řádků snížen z 300 na 250, řádky 0 až 49 budou odebrány a stávající řádky 50 až 299 se stanou řádky 0 až 249.

Platí pro