Console.MoveBufferArea Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kopiuje określony obszar źródłowy buforu ekranu do określonego obszaru docelowego.
Przeciążenia
| Nazwa | Opis |
|---|---|
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
Kopiuje określony obszar źródłowy buforu ekranu do określonego obszaru docelowego. |
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
Kopiuje określony obszar źródłowy buforu ekranu do określonego obszaru docelowego. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)
- Źródło:
- Console.cs
- Źródło:
- Console.cs
- Źródło:
- Console.cs
- Źródło:
- Console.cs
- Źródło:
- Console.cs
Kopiuje określony obszar źródłowy buforu ekranu do określonego obszaru docelowego.
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
Kolumna po lewej stronie obszaru źródłowego.
- sourceTop
- Int32
Najbardziej górny wiersz obszaru źródłowego.
- sourceWidth
- Int32
Liczba kolumn w obszarze źródłowym.
- sourceHeight
- Int32
Liczba wierszy w obszarze źródłowym.
- targetLeft
- Int32
Kolumna po lewej stronie obszaru docelowego.
- targetTop
- Int32
Najbardziej górny wiersz obszaru docelowego.
- sourceChar
- Char
Znak używany do wypełnienia obszaru źródłowego.
- sourceForeColor
- ConsoleColor
Kolor pierwszego planu używany do wypełnienia obszaru źródłowego.
- sourceBackColor
- ConsoleColor
Kolor tła używany do wypełnienia obszaru źródłowego.
- Atrybuty
Wyjątki
Co najmniej jeden z parametrów jest mniejszy niż zero.
— lub —
sourceLeft lub targetLeft jest większy lub równy BufferWidth.
— lub —
sourceTop lub targetTop jest większy lub równy BufferHeight.
— lub —
sourceTop
+
sourceHeight jest większe niż lub równe BufferHeight.
— lub —
sourceLeft
+
sourceWidth jest większe niż lub równe BufferWidth.
Jeden lub oba parametry koloru nie są elementem członkowskim ConsoleColor wyliczenia.
Użytkownik nie ma uprawnienia do wykonania tej czynności.
Wystąpił błąd we/wy.
Bieżący system operacyjny nie jest systemem Windows.
Uwagi
Jeśli parametry docelowe i źródłowe określą położenie znajdujące się poza granicami bieżącego buforu ekranu, skopiowana jest tylko część obszaru źródłowego mieszczącego się w obszarze docelowym. Oznacza to, że obszar źródłowy jest przycięty do bieżącego buforu ekranu.
Metoda MoveBufferArea kopiuje obszar źródłowy do obszaru docelowego. Jeśli obszar docelowy nie przecina obszaru źródłowego, obszar źródłowy jest wypełniony znakiem określonym przez sourceChar, przy użyciu kolorów określonych przez sourceForeColor i sourceBackColor. W przeciwnym razie część przeciętego obszaru źródłowego nie jest wypełniona.
Metoda MoveBufferArea nie wykonuje żadnej operacji, jeśli sourceWidth lub sourceHeight jest zero.
Dotyczy
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)
- Źródło:
- Console.cs
- Źródło:
- Console.cs
- Źródło:
- Console.cs
- Źródło:
- Console.cs
- Źródło:
- Console.cs
Kopiuje określony obszar źródłowy buforu ekranu do określonego obszaru docelowego.
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
Kolumna po lewej stronie obszaru źródłowego.
- sourceTop
- Int32
Najbardziej górny wiersz obszaru źródłowego.
- sourceWidth
- Int32
Liczba kolumn w obszarze źródłowym.
- sourceHeight
- Int32
Liczba wierszy w obszarze źródłowym.
- targetLeft
- Int32
Kolumna po lewej stronie obszaru docelowego.
- targetTop
- Int32
Najbardziej górny wiersz obszaru docelowego.
- Atrybuty
Wyjątki
Co najmniej jeden z parametrów jest mniejszy niż zero.
— lub —
sourceLeft lub targetLeft jest większy lub równy BufferWidth.
— lub —
sourceTop lub targetTop jest większy lub równy BufferHeight.
— lub —
sourceTop
+
sourceHeight jest większe niż lub równe BufferHeight.
— lub —
sourceLeft
+
sourceWidth jest większe niż lub równe BufferWidth.
Użytkownik nie ma uprawnienia do wykonania tej czynności.
Wystąpił błąd we/wy.
Bieżący system operacyjny nie jest systemem Windows.
Uwagi
Jeśli parametry docelowe i źródłowe określą położenie znajdujące się poza granicami bieżącego buforu ekranu, skopiowana jest tylko część obszaru źródłowego, która mieści się w obszarze docelowym. Oznacza to, że obszar źródłowy jest przycięty do bieżącego buforu ekranu.
Metoda MoveBufferArea kopiuje obszar źródłowy do obszaru docelowego. Jeśli obszar docelowy nie przecina obszaru źródłowego, obszar źródłowy jest wypełniony pustymi wartościami przy użyciu bieżących kolorów pierwszego planu i tła. W przeciwnym razie część przeciętego obszaru źródłowego nie jest wypełniona.