Freigeben über


Console.MoveBufferArea Methode

Definition

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich.

Überlädt

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

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich.

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

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich.

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

Quelle:
Console.cs
Quelle:
Console.cs
Quelle:
Console.cs
Quelle:
Console.cs
Quelle:
Console.cs

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich.

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)

Parameter

sourceLeft
Int32

Die äußerst linke Spalte des Quellbereichs.

sourceTop
Int32

Die oberste Zeile des Quellbereichs.

sourceWidth
Int32

Die Anzahl der Spalten im Quellbereich.

sourceHeight
Int32

Die Anzahl der Zeilen im Quellbereich.

targetLeft
Int32

Die äußerst linke Spalte des Zielbereichs.

targetTop
Int32

Die oberste Zeile des Zielbereichs.

sourceChar
Char

Das Zeichen, das zum Ausfüllen des Quellbereichs verwendet wird.

sourceForeColor
ConsoleColor

Die Vordergrundfarbe, die zum Ausfüllen des Quellbereichs verwendet wird.

sourceBackColor
ConsoleColor

Die Hintergrundfarbe, die zum Ausfüllen des Quellbereichs verwendet wird.

Attribute

Ausnahmen

Mindestens ein Parameter ist kleiner als 0.

- oder -

sourceLeft oder targetLeft größer als oder gleich BufferWidthist .

- oder -

sourceTop oder targetTop größer als oder gleich BufferHeightist .

- oder -

sourceTop + sourceHeight ist größer oder gleich BufferHeight.

- oder -

sourceLeft + sourceWidth ist größer oder gleich BufferWidth.

Mindestens ein Farbparameter ist kein Element der ConsoleColor Enumeration.

Der Benutzer besitzt keine Berechtigung zum Ausführen dieser Aktion.

Ein E/A-Fehler ist aufgetreten.

Das aktuelle Betriebssystem ist nicht Windows.

Hinweise

Wenn die Ziel- und Quellparameter eine Position angeben, die sich außerhalb der Grenzen des aktuellen Bildschirmpuffers befindet, wird nur der Teil des Quellbereichs kopiert, der in den Zielbereich passt. Das heißt, der Quellbereich wird abgeschnitten, um den aktuellen Bildschirmpuffer anzupassen.

Die MoveBufferArea Methode kopiert den Quellbereich in den Zielbereich. Wenn der Zielbereich den Quellbereich nicht überschneidet, wird der Quellbereich mit dem durch sourceCharund den angegebenen sourceForeColorsourceBackColorZeichen gefüllt. Andernfalls wird der überschneidene Teil des Quellbereichs nicht ausgefüllt.

Die MoveBufferArea Methode führt keinen Vorgang aus, wenn sourceWidth oder sourceHeight null ist.

Gilt für:

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

Quelle:
Console.cs
Quelle:
Console.cs
Quelle:
Console.cs
Quelle:
Console.cs
Quelle:
Console.cs

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich.

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)

Parameter

sourceLeft
Int32

Die äußerst linke Spalte des Quellbereichs.

sourceTop
Int32

Die oberste Zeile des Quellbereichs.

sourceWidth
Int32

Die Anzahl der Spalten im Quellbereich.

sourceHeight
Int32

Die Anzahl der Zeilen im Quellbereich.

targetLeft
Int32

Die äußerst linke Spalte des Zielbereichs.

targetTop
Int32

Die oberste Zeile des Zielbereichs.

Attribute

Ausnahmen

Mindestens ein Parameter ist kleiner als 0.

- oder -

sourceLeft oder targetLeft größer als oder gleich BufferWidthist .

- oder -

sourceTop oder targetTop größer als oder gleich BufferHeightist .

- oder -

sourceTop + sourceHeight ist größer oder gleich BufferHeight.

- oder -

sourceLeft + sourceWidth ist größer oder gleich BufferWidth.

Der Benutzer besitzt keine Berechtigung zum Ausführen dieser Aktion.

Ein E/A-Fehler ist aufgetreten.

Das aktuelle Betriebssystem ist nicht Windows.

Hinweise

Wenn die Ziel- und Quellparameter eine Position angeben, die sich außerhalb der Grenzen des aktuellen Bildschirmpuffers befindet, wird nur der Teil des Quellbereichs kopiert, der in den Zielbereich passt. Das heißt, der Quellbereich wird abgeschnitten, um den aktuellen Bildschirmpuffer anzupassen.

Die MoveBufferArea Methode kopiert den Quellbereich in den Zielbereich. Wenn der Zielbereich den Quellbereich nicht überschneidet, wird der Quellbereich mit Leerzeichen mit den aktuellen Vordergrund- und Hintergrundfarben gefüllt. Andernfalls wird der überschneidene Teil des Quellbereichs nicht ausgefüllt.

Gilt für: