Sdílet prostřednictvím


Console.MoveBufferArea Metoda

Definice

Zkopíruje zadanou zdrojovou oblast vyrovnávací paměti obrazovky do zadané cílové oblasti.

Přetížení

Name Description
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

Zkopíruje zadanou zdrojovou oblast vyrovnávací paměti obrazovky do zadané cílové oblasti.

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)

Zkopíruje zadanou zdrojovou oblast vyrovnávací paměti obrazovky do zadané cílové oblasti.

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

Zdroj:
Console.cs
Zdroj:
Console.cs
Zdroj:
Console.cs
Zdroj:
Console.cs
Zdroj:
Console.cs

Zkopíruje zadanou zdrojovou oblast vyrovnávací paměti obrazovky do zadané cílové oblasti.

public:
 static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor);
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member MoveBufferArea : int * int * int * int * int * int * char * ConsoleColor * ConsoleColor -> unit
static member MoveBufferArea : int * int * int * int * int * int * char * ConsoleColor * ConsoleColor -> unit
Public Shared Sub MoveBufferArea (sourceLeft As Integer, sourceTop As Integer, sourceWidth As Integer, sourceHeight As Integer, targetLeft As Integer, targetTop As Integer, sourceChar As Char, sourceForeColor As ConsoleColor, sourceBackColor As ConsoleColor)

Parametry

sourceLeft
Int32

Levý sloupec zdrojové oblasti.

sourceTop
Int32

Nejvyšší řádek zdrojové oblasti.

sourceWidth
Int32

Počet sloupců ve zdrojové oblasti

sourceHeight
Int32

Počet řádků ve zdrojové oblasti

targetLeft
Int32

Levý sloupec cílové oblasti.

targetTop
Int32

Nejvyšší řádek cílové oblasti.

sourceChar
Char

Znak použitý k vyplnění zdrojové oblasti.

sourceForeColor
ConsoleColor

Barva popředí použitá k vyplnění zdrojové oblasti.

sourceBackColor
ConsoleColor

Barva pozadí použitá k vyplnění zdrojové oblasti.

Atributy

Výjimky

Jeden nebo více parametrů je menší než nula.

nebo

sourceLeft nebo targetLeft je větší než nebo rovno BufferWidth.

nebo

sourceTop nebo targetTop je větší než nebo rovno BufferHeight.

nebo

sourceTop + sourceHeight je větší než nebo rovno BufferHeight.

nebo

sourceLeft + sourceWidth je větší než nebo rovno BufferWidth.

Jeden nebo oba parametry barvy nejsou členy výčtu ConsoleColor .

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

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

Aktuální operační systém není Windows.

Poznámky

Pokud cílové a zdrojové parametry určují umístění umístěné mimo hranice aktuální vyrovnávací paměti obrazovky, zkopíruje se pouze část zdrojové oblasti, která se vejde do cílové oblasti. To znamená, že zdrojová oblast je oříznutá tak, aby odpovídala aktuální vyrovnávací paměti obrazovky.

Metoda MoveBufferArea zkopíruje zdrojovou oblast do cílové oblasti. Pokud cílová oblast neprotíná zdrojovou oblast, zdrojová oblast se vyplní znakem určeným sourceCharpomocí barev určených znakem sourceForeColor a sourceBackColor. Jinak se neprotíná protínaná část zdrojové oblasti.

Metoda MoveBufferArea neprovádí žádnou operaci, pokud sourceWidth je nebo sourceHeight je nulová.

Platí pro

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)

Zdroj:
Console.cs
Zdroj:
Console.cs
Zdroj:
Console.cs
Zdroj:
Console.cs
Zdroj:
Console.cs

Zkopíruje zadanou zdrojovou oblast vyrovnávací paměti obrazovky do zadané cílové oblasti.

public:
 static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop);
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member MoveBufferArea : int * int * int * int * int * int -> unit
static member MoveBufferArea : int * int * int * int * int * int -> unit
Public Shared Sub MoveBufferArea (sourceLeft As Integer, sourceTop As Integer, sourceWidth As Integer, sourceHeight As Integer, targetLeft As Integer, targetTop As Integer)

Parametry

sourceLeft
Int32

Levý sloupec zdrojové oblasti.

sourceTop
Int32

Nejvyšší řádek zdrojové oblasti.

sourceWidth
Int32

Počet sloupců ve zdrojové oblasti

sourceHeight
Int32

Počet řádků ve zdrojové oblasti

targetLeft
Int32

Levý sloupec cílové oblasti.

targetTop
Int32

Nejvyšší řádek cílové oblasti.

Atributy

Výjimky

Jeden nebo více parametrů je menší než nula.

nebo

sourceLeft nebo targetLeft je větší než nebo rovno BufferWidth.

nebo

sourceTop nebo targetTop je větší než nebo rovno BufferHeight.

nebo

sourceTop + sourceHeight je větší než nebo rovno BufferHeight.

nebo

sourceLeft + sourceWidth je větší než nebo rovno BufferWidth.

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

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

Aktuální operační systém není Windows.

Poznámky

Pokud cílové a zdrojové parametry určují umístění umístěné mimo hranice aktuální vyrovnávací paměti obrazovky, zkopíruje se pouze část zdrojové oblasti, která se vejde do cílové oblasti. To znamená, že zdrojová oblast je oříznutá tak, aby odpovídala aktuální vyrovnávací paměti obrazovky.

Metoda MoveBufferArea zkopíruje zdrojovou oblast do cílové oblasti. Pokud cílová oblast neprotíná zdrojovou oblast, zdrojová oblast se vyplní prázdnými hodnotami pomocí aktuální barvy popředí a pozadí. Jinak se neprotíná protínaná část zdrojové oblasti.

Platí pro