Console.MoveBufferArea Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.
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. |
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. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)
Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.
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.
- sourceTop
- Int32
Fila superior del área de origen.
- sourceWidth
- Int32
Número de columnas en el área de origen.
- sourceHeight
- Int32
Número de filas en el área de origen.
- targetLeft
- Int32
Columna situada más a la izquierda del área de destino.
- targetTop
- Int32
Fila superior del área de destino.
- Atributos
Excepciones
Uno o varios parámetros son menores que cero.
O bien
sourceLeft
o targetLeft
es mayor o igual que BufferWidth.
O bien
sourceTop
o targetTop
es mayor o igual que BufferHeight.
O bien
sourceTop
+ sourceHeight
es mayor o igual que BufferHeight.
O bien
sourceLeft
+ sourceWidth
es mayor o igual que BufferWidth.
El usuario no tiene permiso para realizar esta acción.
Error de E/S.
El sistema operativo actual no es Windows.
Comentarios
Si los parámetros de destino y de origen 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 se ajusta al área de destino. Es decir, el área de origen se recorta para ajustarse al búfer de pantalla actual.
El MoveBufferArea método copia el área de origen en el área de destino. Si el área de destino no interseca el área de origen, el área de origen se rellena con espacios en blanco con los colores de primer plano y fondo actuales. De lo contrario, no se rellena la parte intersecda del área de origen.
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.
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.
- sourceTop
- Int32
Fila superior del área de origen.
- sourceWidth
- Int32
Número de columnas en el área de origen.
- sourceHeight
- Int32
Número de filas en el área de origen.
- targetLeft
- Int32
Columna situada más a la izquierda del área de destino.
- targetTop
- Int32
Fila superior del área de destino.
- sourceChar
- Char
Carácter que se usa para rellenar el área de origen.
- sourceForeColor
- ConsoleColor
Color de primer plano que se usa para rellenar el área de origen.
- sourceBackColor
- ConsoleColor
Color de fondo que se usa para rellenar el área de origen.
- Atributos
Excepciones
Uno o varios parámetros son menores que cero.
O bien
sourceLeft
o targetLeft
es mayor o igual que BufferWidth.
O bien
sourceTop
o targetTop
es mayor o igual que BufferHeight.
O bien
sourceTop
+ sourceHeight
es mayor o igual que BufferHeight.
O bien
sourceLeft
+ sourceWidth
es mayor o igual que BufferWidth.
Uno o ambos parámetros de color no son miembros de la enumeración ConsoleColor.
El usuario no tiene permiso para realizar esta acción.
Error de E/S.
El sistema operativo actual no es Windows.
Comentarios
Si los parámetros de destino y de origen 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 se ajusta al área de destino. Es decir, el área de origen se recorta para ajustarse al búfer de pantalla actual.
El MoveBufferArea método copia el área de origen en el área de destino. Si el área de destino no interseca 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
. De lo contrario, no se rellena la parte intersecda del área de origen.
El MoveBufferArea método no realiza ninguna operación si sourceWidth
o sourceHeight
es cero.