Console.MoveBufferArea Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.