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í
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) |
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.
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
Sloupec zdrojové oblasti nejvíce vlevo.
- sourceTop
- Int32
Nejvyšší řádek zdrojové oblasti.
- sourceWidth
- Int32
Počet sloupců ve zdrojové oblasti
- sourceHeight
- Int32
Počet řádků ve zdrojové oblasti
- targetLeft
- Int32
Sloupec v cílové oblasti nejvíce vlevo.
- 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 parametry cíle a zdroje 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 daty pomocí aktuální barvy popředí a pozadí. V opačném případě se průniková část zdrojové oblasti nevyplní.
Platí pro
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.
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
Sloupec zdrojové oblasti nejvíce vlevo.
- sourceTop
- Int32
Nejvyšší řádek zdrojové oblasti.
- sourceWidth
- Int32
Počet sloupců ve zdrojové oblasti
- sourceHeight
- Int32
Počet řádků ve zdrojové oblasti
- targetLeft
- Int32
Sloupec v cílové oblasti nejvíce vlevo.
- 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 ConsoleColor výčtu.
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 parametry cíle a zdroje 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 je vyplněna znakem zadaným pomocí , pomocí barev určených pomocí a sourceChar
sourceForeColor
sourceBackColor
. V opačném případě se průniková část zdrojové oblasti nevyplní.
Metoda MoveBufferArea provádí žádnou operaci, pokud je nebo sourceWidth
sourceHeight
nula.