Console.MoveBufferArea Méthode

Définition

Copie une zone source spécifiée de la mémoire tampon d'écran dans une zone de destination spécifiée.Copies a specified source area of the screen buffer to a specified destination area.

Surcharges

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

Copie une zone source spécifiée de la mémoire tampon d'écran dans une zone de destination spécifiée.Copies a specified source area of the screen buffer to a specified destination area.

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

Copie une zone source spécifiée de la mémoire tampon d'écran dans une zone de destination spécifiée.Copies a specified source area of the screen buffer to a specified destination area.

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

Copie une zone source spécifiée de la mémoire tampon d'écran dans une zone de destination spécifiée.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)

Paramètres

sourceLeft
Int32

Colonne la plus à gauche de la zone source.The leftmost column of the source area.

sourceTop
Int32

Ligne supérieure de la zone source.The topmost row of the source area.

sourceWidth
Int32

Nombre de colonnes de la zone source.The number of columns in the source area.

sourceHeight
Int32

Nombre de lignes de la zone source.The number of rows in the source area.

targetLeft
Int32

Colonne la plus à gauche de la zone de destination.The leftmost column of the destination area.

targetTop
Int32

Ligne supérieure de la zone de destination.The topmost row of the destination area.

Exceptions

Un ou plusieurs paramètres sont inférieurs à zéro.One or more of the parameters is less than zero.

ou-or- sourceLeft ou targetLeft est supérieur ou égal à BufferWidth.sourceLeft or targetLeft is greater than or equal to BufferWidth.

- ou --or- sourceTop ou targetTop est supérieur ou égal à BufferHeight.sourceTop or targetTop is greater than or equal to BufferHeight.

ou-or- sourceTop + sourceHeight est supérieur ou égal à BufferHeight.sourceTop + sourceHeight is greater than or equal to BufferHeight.

ou-or- sourceLeft + sourceWidth est supérieur ou égal à BufferWidth.sourceLeft + sourceWidth is greater than or equal to BufferWidth.

L’utilisateur n’est pas autorisé à effectuer cette action.The user does not have permission to perform this action.

Une erreur d'E/S s'est produite.An I/O error occurred.

Le système d’exploitation actuel n’est pas Windows.The current operating system is not Windows.

Remarques

Si les paramètres de destination et de source spécifient une position située en dehors des limites de la mémoire tampon d’écran active, seule la partie de la zone source qui tient dans la zone de destination est copiée.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. Autrement dit, la zone source est découpée pour s’adapter à la mémoire tampon d’écran active.That is, the source area is clipped to fit the current screen buffer.

La MoveBufferArea méthode copie la zone source dans la zone de destination.The MoveBufferArea method copies the source area to the destination area. Si la zone de destination ne croise pas la zone source, la zone source est remplie avec des espaces à l’aide des couleurs de premier plan et d’arrière-plan actuelles.If the destination area does not intersect the source area, the source area is filled with blanks using the current foreground and background colors. Dans le cas contraire, la partie croisée de la zone source n’est pas remplie.Otherwise, the intersected portion of the source area is not filled.

Sécurité

UIPermission
pour modifier les fenêtres de niveau supérieur et les sous-fenêtres sécurisées.for modifying safe top-level windows and subwindows. Énumération associée:SafeTopLevelWindowsAssociated enumeration: SafeTopLevelWindows

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

Copie une zone source spécifiée de la mémoire tampon d'écran dans une zone de destination spécifiée.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)

Paramètres

sourceLeft
Int32

Colonne la plus à gauche de la zone source.The leftmost column of the source area.

sourceTop
Int32

Ligne supérieure de la zone source.The topmost row of the source area.

sourceWidth
Int32

Nombre de colonnes de la zone source.The number of columns in the source area.

sourceHeight
Int32

Nombre de lignes de la zone source.The number of rows in the source area.

targetLeft
Int32

Colonne la plus à gauche de la zone de destination.The leftmost column of the destination area.

targetTop
Int32

Ligne supérieure de la zone de destination.The topmost row of the destination area.

sourceChar
Char

Caractère utilisé pour remplir la zone source.The character used to fill the source area.

sourceForeColor
ConsoleColor

Couleur de premier plan utilisée pour remplir la zone source.The foreground color used to fill the source area.

sourceBackColor
ConsoleColor

Couleur d'arrière-plan utilisée pour remplir la zone source.The background color used to fill the source area.

Exceptions

Un ou plusieurs paramètres sont inférieurs à zéro.One or more of the parameters is less than zero.

- ou --or- sourceLeft ou targetLeft est supérieur ou égal à BufferWidth.sourceLeft or targetLeft is greater than or equal to BufferWidth.

- ou --or- sourceTop ou targetTop est supérieur ou égal à BufferHeight.sourceTop or targetTop is greater than or equal to BufferHeight.

ou-or- sourceTop + sourceHeight est supérieur ou égal à BufferHeight.sourceTop + sourceHeight is greater than or equal to BufferHeight.

- ou --or- sourceLeft + sourceWidth est supérieur ou égal à BufferWidth.sourceLeft + sourceWidth is greater than or equal to BufferWidth.

Au moins l’un des deux paramètres n’est pas un membre de l’énumération ConsoleColor.One or both of the color parameters is not a member of the ConsoleColor enumeration.

L’utilisateur n’est pas autorisé à effectuer cette action.The user does not have permission to perform this action.

Une erreur d'E/S s'est produite.An I/O error occurred.

Le système d’exploitation actuel n’est pas Windows.The current operating system is not Windows.

Remarques

Si les paramètres de destination et de source spécifient une position située au-delà des limites de la mémoire tampon d’écran active, seule la partie de la zone source qui tient dans la zone de destination est copiée.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. Autrement dit, la zone source est découpée pour s’adapter à la mémoire tampon d’écran active.That is, the source area is clipped to fit the current screen buffer.

La MoveBufferArea méthode copie la zone source dans la zone de destination.The MoveBufferArea method copies the source area to the destination area. Si la zone de destination ne croise pas la zone source, la zone source est remplie avec le caractère spécifié sourceCharpar, en utilisant les couleurs sourceForeColor spécifiées par et 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. Dans le cas contraire, la partie croisée de la zone source n’est pas remplie.Otherwise, the intersected portion of the source area is not filled.

La MoveBufferArea méthode n’effectue aucune opération sourceWidth si sourceHeight ou est égal à zéro.The MoveBufferArea method performs no operation if sourceWidth or sourceHeight is zero.

Sécurité

UIPermission
pour modifier les fenêtres de niveau supérieur et les sous-fenêtres sécurisées.for modifying safe top-level windows and subwindows. Énumération associée:SafeTopLevelWindowsAssociated enumeration: SafeTopLevelWindows

S’applique à