Console.MoveBufferArea Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.