Console.MoveBufferArea Console.MoveBufferArea Console.MoveBufferArea Console.MoveBufferArea Method

Definition

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich. Copies a specified source area of the screen buffer to a specified destination area.

Overloads

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

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich. Copies a specified source area of the screen buffer to a specified destination area.

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

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich. Copies a specified source area of the screen buffer to a specified destination area.

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

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich. Copies a specified source area of the screen buffer to a specified destination area.

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);
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 Int32 Int32 Int32

Die am weitesten links stehende Spalte des Quellbereichs. The leftmost column of the source area.

sourceTop
Int32 Int32 Int32 Int32

Die oberste Zeile des Quellbereichs. The topmost row of the source area.

sourceWidth
Int32 Int32 Int32 Int32

Die Anzahl der Spalten im Quellbereich. The number of columns in the source area.

sourceHeight
Int32 Int32 Int32 Int32

Die Anzahl der Zeilen im Quellbereich. The number of rows in the source area.

targetLeft
Int32 Int32 Int32 Int32

Die am weitesten links stehende Spalte des Zielbereichs. The leftmost column of the destination area.

targetTop
Int32 Int32 Int32 Int32

Die oberste Zeile des Zielbereichs. The topmost row of the destination area.

Exceptions

Mindestens einer der Parameter ist kleiner als 0 (null). One or more of the parameters is less than zero. - oder - -or- sourceLeft oder targetLeft ist größer oder gleich BufferWidth. sourceLeft or targetLeft is greater than or equal to BufferWidth. - oder - -or- sourceTop oder targetTop ist größer oder gleich BufferHeight. sourceTop or targetTop is greater than or equal to BufferHeight. - oder - -or- sourceTop + sourceHeight ist größer oder gleich BufferHeight. sourceTop + sourceHeight is greater than or equal to BufferHeight. - oder - -or- sourceLeft + sourceWidth ist größer oder gleich BufferWidth. sourceLeft + sourceWidth is greater than or equal to BufferWidth.

Der Benutzer verfügt nicht über die erforderliche Berechtigung, um diese Aktion auszuführen. The user does not have permission to perform this action.

E/A-Fehler An I/O error occurred.

Remarks

Wenn die Ziel- und Parameter eine Position außerhalb der Grenzen des aktuellen Bildschirmpuffer angeben, wird nur der Teil des Quellbereichs, die innerhalb der Zielbereich entspricht kopiert.If the destination and source parameters specify a position located outside the boundaries of the current screen buffer, only the portion of the source area that fits within the destination area is copied. D. h. wird des Quellbereichs abgeschnitten, damit Sie den aktuellen Bildschirmpuffer passt.That is, the source area is clipped to fit the current screen buffer.

Die MoveBufferArea Methode kopiert den Quellbereich in den Zielbereich.The MoveBufferArea method copies the source area to the destination area. Wenn der Zielbereich nicht Quellbereichs schneidet, wird der Quellbereich mit Leerzeichen mit der aktuellen Vordergrund- und Hintergrundfarben gefüllt.If the destination area does not intersect the source area, the source area is filled with blanks using the current foreground and background colors. Andernfalls wird der Teil der Schnittmenge des Quellbereichs nicht ausgefüllt.Otherwise, the intersected portion of the source area is not filled.

Security

UIPermission
zum Ändern von sicheren übergeordnete und untergeordnete Fenster. for modifying safe top-level windows and subwindows. Zugeordnete Enumeration: SafeTopLevelWindows Associated enumeration: SafeTopLevelWindows

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

Kopiert einen angegebenen Quellbereich des Bildschirmpuffers in einen angegebenen Zielbereich. Copies a specified source area of the screen buffer to a specified destination area.

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);
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 Int32 Int32 Int32

Die am weitesten links stehende Spalte des Quellbereichs. The leftmost column of the source area.

sourceTop
Int32 Int32 Int32 Int32

Die oberste Zeile des Quellbereichs. The topmost row of the source area.

sourceWidth
Int32 Int32 Int32 Int32

Die Anzahl der Spalten im Quellbereich. The number of columns in the source area.

sourceHeight
Int32 Int32 Int32 Int32

Die Anzahl der Zeilen im Quellbereich. The number of rows in the source area.

targetLeft
Int32 Int32 Int32 Int32

Die am weitesten links stehende Spalte des Zielbereichs. The leftmost column of the destination area.

targetTop
Int32 Int32 Int32 Int32

Die oberste Zeile des Zielbereichs. The topmost row of the destination area.

sourceChar
Char Char Char Char

Das zum Ausfüllen des Quellbereichs verwendete Zeichen. The character used to fill the source area.

sourceForeColor
ConsoleColor ConsoleColor ConsoleColor ConsoleColor

Die zum Ausfüllen des Quellbereichs verwendete Vordergrundfarbe. The foreground color used to fill the source area.

sourceBackColor
ConsoleColor ConsoleColor ConsoleColor ConsoleColor

Die zum Ausfüllen des Quellbereichs verwendete Hintergrundfarbe. The background color used to fill the source area.

Exceptions

Mindestens einer der Parameter ist kleiner als 0 (null). One or more of the parameters is less than zero. - oder - -or- sourceLeft oder targetLeft ist größer oder gleich BufferWidth. sourceLeft or targetLeft is greater than or equal to BufferWidth. - oder - -or- sourceTop oder targetTop ist größer oder gleich BufferHeight. sourceTop or targetTop is greater than or equal to BufferHeight. - oder - -or- sourceTop + sourceHeight ist größer oder gleich BufferHeight. sourceTop + sourceHeight is greater than or equal to BufferHeight. - oder - -or- sourceLeft + sourceWidth ist größer oder gleich BufferWidth. sourceLeft + sourceWidth is greater than or equal to BufferWidth.

Einer oder beide Farbparameter sind kein Member der ConsoleColor-Enumeration. One or both of the color parameters is not a member of the ConsoleColor enumeration.

Der Benutzer verfügt nicht über die erforderliche Berechtigung, um diese Aktion auszuführen. The user does not have permission to perform this action.

E/A-Fehler An I/O error occurred.

Remarks

Wenn die Ziel- und Parameter eine Position befindet sich über die Grenzen der aktuellen Bildschirmpuffer angeben, wird nur der Teil des Quellbereichs, die innerhalb der Zielbereich entspricht kopiert.If the destination and source parameters specify a position located beyond the boundaries of the current screen buffer, only the portion of the source area that fits within the destination area is copied. D. h. wird des Quellbereichs abgeschnitten, damit Sie den aktuellen Bildschirmpuffer passt.That is, the source area is clipped to fit the current screen buffer.

Die MoveBufferArea Methode kopiert den Quellbereich in den Zielbereich.The MoveBufferArea method copies the source area to the destination area. Wenn der Zielbereich nicht Quellbereichs schneidet, ist der Quellbereich mit den vom angegebenen ausgefüllt sourceChar, unter Verwendung der Farben, die anhand des sourceForeColor und sourceBackColor.If the destination area does not intersect the source area, the source area is filled with the character specified by sourceChar, using the colors specified by sourceForeColor and sourceBackColor. Andernfalls wird der Teil der Schnittmenge des Quellbereichs nicht ausgefüllt.Otherwise, the intersected portion of the source area is not filled.

Die MoveBufferArea Methode führt keine Operation aus, wenn sourceWidth oder sourceHeight ist 0 (null).The MoveBufferArea method performs no operation if sourceWidth or sourceHeight is zero.

Security

UIPermission
zum Ändern von sicheren übergeordnete und untergeordnete Fenster. for modifying safe top-level windows and subwindows. Zugeordnete Enumeration: SafeTopLevelWindows Associated enumeration: SafeTopLevelWindows

Applies to