Partage via


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.

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.

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.

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

Source:
Console.cs
Source:
Console.cs
Source:
Console.cs

Copie une zone source spécifiée de la mémoire tampon d'écran dans une zone de destination spécifiée.

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)

Paramètres

sourceLeft
Int32

Colonne la plus à gauche de la zone source.

sourceTop
Int32

Ligne supérieure de la zone source.

sourceWidth
Int32

Nombre de colonnes de la zone source.

sourceHeight
Int32

Nombre de lignes de la zone source.

targetLeft
Int32

Colonne la plus à gauche de la zone de destination.

targetTop
Int32

Ligne supérieure de la zone de destination.

Attributs

Exceptions

Un ou plusieurs paramètres sont inférieurs à zéro.

- ou -

sourceLeft ou targetLeft est supérieur ou égal à BufferWidth.

- ou -

sourceTop ou targetTop est supérieur ou égal à BufferHeight.

- ou -

sourceTop + sourceHeight est supérieur ou égal à BufferHeight.

- ou -

sourceLeft + sourceWidth est supérieur ou égal à BufferWidth.

L’utilisateur n’est pas autorisé à effectuer cette action.

Une erreur d'E/S s'est produite.

Le système d’exploitation actuel n’est pas 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 actuelle, seule la partie de la zone source qui correspond à la zone de destination est copiée. Autrement dit, la zone source est coupée pour s’adapter à la mémoire tampon d’écran actuelle.

La MoveBufferArea méthode copie la zone source dans la zone de destination. Si la zone de destination ne croise pas la zone source, la zone source est remplie de vides à l’aide des couleurs de premier plan et d’arrière-plan actuelles. Sinon, la partie croisée de la zone source n’est pas remplie.

S’applique à

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

Source:
Console.cs
Source:
Console.cs
Source:
Console.cs

Copie une zone source spécifiée de la mémoire tampon d'écran dans une zone de destination spécifiée.

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)

Paramètres

sourceLeft
Int32

Colonne la plus à gauche de la zone source.

sourceTop
Int32

Ligne supérieure de la zone source.

sourceWidth
Int32

Nombre de colonnes de la zone source.

sourceHeight
Int32

Nombre de lignes de la zone source.

targetLeft
Int32

Colonne la plus à gauche de la zone de destination.

targetTop
Int32

Ligne supérieure de la zone de destination.

sourceChar
Char

Caractère utilisé pour remplir la zone source.

sourceForeColor
ConsoleColor

Couleur de premier plan utilisée pour remplir la zone source.

sourceBackColor
ConsoleColor

Couleur d'arrière-plan utilisée pour remplir la zone source.

Attributs

Exceptions

Un ou plusieurs paramètres sont inférieurs à zéro.

- ou -

sourceLeft ou targetLeft est supérieur ou égal à BufferWidth.

- ou -

sourceTop ou targetTop est supérieur ou égal à BufferHeight.

- ou -

sourceTop + sourceHeight est supérieur ou égal à BufferHeight.

- ou -

sourceLeft + sourceWidth est supérieur ou égal à BufferWidth.

Au moins l’un des deux paramètres n’est pas un membre de l’énumération ConsoleColor.

L’utilisateur n’est pas autorisé à effectuer cette action.

Une erreur d'E/S s'est produite.

Le système d’exploitation actuel n’est pas 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 actuelle, seule la partie de la zone source qui correspond à la zone de destination est copiée. Autrement dit, la zone source est coupée pour s’adapter à la mémoire tampon d’écran actuelle.

La MoveBufferArea méthode copie la zone source dans la zone de destination. Si la zone de destination ne croise pas la zone source, la zone source est remplie avec le caractère spécifié par sourceChar, à l’aide des couleurs spécifiées par sourceForeColor et sourceBackColor. Sinon, la partie croisée de la zone source n’est pas remplie.

La MoveBufferArea méthode n’effectue aucune opération si sourceWidth ou sourceHeight est égal à zéro.

S’applique à