Lire en anglais

Partager 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.

C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop);
C#
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop);

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 à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

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.

C#
[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);
C#
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor);

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 à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1