Console.MoveBufferArea Método

Definición

Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.Copies a specified source area of the screen buffer to a specified destination area.

Sobrecargas

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

Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.Copies a specified source area of the screen buffer to a specified destination area.

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

Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.Copies a specified source area of the screen buffer to a specified destination area.

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

Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.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);
[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)

Parámetros

sourceLeft
Int32

Columna situada más a la izquierda del área de origen.The leftmost column of the source area.

sourceTop
Int32

Fila superior del área de origen.The topmost row of the source area.

sourceWidth
Int32

Número de columnas en el área de origen.The number of columns in the source area.

sourceHeight
Int32

Número de filas en el área de origen.The number of rows in the source area.

targetLeft
Int32

Columna situada más a la izquierda del área de destino.The leftmost column of the destination area.

targetTop
Int32

Fila superior del área de destino.The topmost row of the destination area.

Atributos

Excepciones

Uno o varios parámetros son menores que cero.One or more of the parameters is less than zero.

O bien-or-

sourceLeft o targetLeft es mayor o igual que BufferWidth.sourceLeft or targetLeft is greater than or equal to BufferWidth.

O bien-or-

sourceTop o targetTop es mayor o igual que BufferHeight.sourceTop or targetTop is greater than or equal to BufferHeight.

O bien-or-

sourceTop + sourceHeight es mayor o igual que BufferHeight.sourceTop + sourceHeight is greater than or equal to BufferHeight.

O bien-or-

sourceLeft + sourceWidth es mayor o igual que BufferWidth.sourceLeft + sourceWidth is greater than or equal to BufferWidth.

El usuario no tiene permiso para realizar esta acción.The user does not have permission to perform this action.

Error de E/S.An I/O error occurred.

El sistema operativo actual no es Windows.The current operating system is not Windows.

Comentarios

Si los parámetros de origen y de destino especifican una posición situada fuera de los límites del búfer de pantalla actual, solo se copia la parte del área de origen que cabe en el área de destino.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. Es decir, el área de origen se recorta para ajustarse al búfer de pantalla actual.That is, the source area is clipped to fit the current screen buffer.

El MoveBufferArea método copia el área de origen en el área de destino.The MoveBufferArea method copies the source area to the destination area. Si el área de destino no forma una intersección con el área de origen, el área de origen se rellena con espacios en blanco utilizando los colores de primer plano y de fondo actuales.If the destination area does not intersect the source area, the source area is filled with blanks using the current foreground and background colors. De lo contrario, la parte intersección del área de origen no se rellena.Otherwise, the intersected portion of the source area is not filled.

Se aplica a

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

Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.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);
[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)

Parámetros

sourceLeft
Int32

Columna situada más a la izquierda del área de origen.The leftmost column of the source area.

sourceTop
Int32

Fila superior del área de origen.The topmost row of the source area.

sourceWidth
Int32

Número de columnas en el área de origen.The number of columns in the source area.

sourceHeight
Int32

Número de filas en el área de origen.The number of rows in the source area.

targetLeft
Int32

Columna situada más a la izquierda del área de destino.The leftmost column of the destination area.

targetTop
Int32

Fila superior del área de destino.The topmost row of the destination area.

sourceChar
Char

Carácter que se usa para rellenar el área de origen.The character used to fill the source area.

sourceForeColor
ConsoleColor

Color de primer plano que se usa para rellenar el área de origen.The foreground color used to fill the source area.

sourceBackColor
ConsoleColor

Color de fondo que se usa para rellenar el área de origen.The background color used to fill the source area.

Atributos

Excepciones

Uno o varios parámetros son menores que cero.One or more of the parameters is less than zero.

O bien-or-

sourceLeft o targetLeft es mayor o igual que BufferWidth.sourceLeft or targetLeft is greater than or equal to BufferWidth.

O bien-or-

sourceTop o targetTop es mayor o igual que BufferHeight.sourceTop or targetTop is greater than or equal to BufferHeight.

O bien-or-

sourceTop + sourceHeight es mayor o igual que BufferHeight.sourceTop + sourceHeight is greater than or equal to BufferHeight.

O bien-or-

sourceLeft + sourceWidth es mayor o igual que BufferWidth.sourceLeft + sourceWidth is greater than or equal to BufferWidth.

Uno o ambos parámetros de color no son miembros de la enumeración ConsoleColor.One or both of the color parameters is not a member of the ConsoleColor enumeration.

El usuario no tiene permiso para realizar esta acción.The user does not have permission to perform this action.

Error de E/S.An I/O error occurred.

El sistema operativo actual no es Windows.The current operating system is not Windows.

Comentarios

Si los parámetros de origen y de destino especifican una posición situada más allá de los límites del búfer de pantalla actual, solo se copia la parte del área de origen que cabe en el área de destino.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. Es decir, el área de origen se recorta para ajustarse al búfer de pantalla actual.That is, the source area is clipped to fit the current screen buffer.

El MoveBufferArea método copia el área de origen en el área de destino.The MoveBufferArea method copies the source area to the destination area. Si el área de destino no forma una intersección con el área de origen, el área de origen se rellena con el carácter especificado por sourceChar , utilizando los colores especificados por sourceForeColor y 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. De lo contrario, la parte intersección del área de origen no se rellena.Otherwise, the intersected portion of the source area is not filled.

El MoveBufferArea método no realiza ninguna operación si sourceWidth o sourceHeight es cero.The MoveBufferArea method performs no operation if sourceWidth or sourceHeight is zero.

Se aplica a