Console.MoveBufferArea Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Copia un'area di origine specificata del buffer dello schermo in un'area di destinazione specificata.
Overload
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
Copia un'area di origine specificata del buffer dello schermo in un'area di destinazione specificata. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
Copia un'area di origine specificata del buffer dello schermo in un'area di destinazione specificata. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Copia un'area di origine specificata del buffer dello schermo in un'area di destinazione specificata.
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)
Parametri
- sourceLeft
- Int32
Colonna più a sinistra dell'area di origine.
- sourceTop
- Int32
Riga più in alto dell'area di origine.
- sourceWidth
- Int32
Numero di colonne dell'area di origine.
- sourceHeight
- Int32
Numero di righe dell'area di origine.
- targetLeft
- Int32
Colonna più a sinistra dell'area di destinazione.
- targetTop
- Int32
Riga più in alto dell'area di destinazione.
- Attributi
Eccezioni
Uno o più parametri sono minori di zero.
-oppure-
sourceLeft
o targetLeft
è maggiore o uguale a BufferWidth.
-oppure-
sourceTop
o targetTop
è maggiore o uguale a BufferHeight.
-oppure-
sourceTop
+
sourceHeight
è maggiore o uguale a BufferHeight.
-oppure-
sourceLeft
+
sourceWidth
è maggiore o uguale a BufferWidth.
L'utente non ha l'autorizzazione per eseguire questa azione.
Si è verificato un errore di I/O.
Il sistema operativo corrente non è Windows.
Commenti
Se i parametri di destinazione e di origine specificano una posizione all'esterno dei limiti del buffer dello schermo corrente, viene copiata solo la parte dell'area di origine corrispondente all'area di destinazione. Ovvero, l'area di origine viene ritagliata per adattarsi al buffer dello schermo corrente.
Il MoveBufferArea metodo copia l'area di origine nell'area di destinazione. Se l'area di destinazione non interseca l'area di origine, l'area di origine viene riempita con spazi vuoti utilizzando i colori di primo piano e sfondo correnti. In caso contrario, la parte intersecata dell'area di origine non viene riempita.
Si applica a
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Copia un'area di origine specificata del buffer dello schermo in un'area di destinazione specificata.
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)
Parametri
- sourceLeft
- Int32
Colonna più a sinistra dell'area di origine.
- sourceTop
- Int32
Riga più in alto dell'area di origine.
- sourceWidth
- Int32
Numero di colonne dell'area di origine.
- sourceHeight
- Int32
Numero di righe dell'area di origine.
- targetLeft
- Int32
Colonna più a sinistra dell'area di destinazione.
- targetTop
- Int32
Riga più in alto dell'area di destinazione.
- sourceChar
- Char
Carattere usato per riempire l'area di origine.
- sourceForeColor
- ConsoleColor
Colore primo piano usato per riempire l'area di origine.
- sourceBackColor
- ConsoleColor
Colore di sfondo usato per riempire l'area di origine.
- Attributi
Eccezioni
Uno o più parametri sono minori di zero.
-oppure-
sourceLeft
o targetLeft
è maggiore o uguale a BufferWidth.
-oppure-
sourceTop
o targetTop
è maggiore o uguale a BufferHeight.
-oppure-
sourceTop
+
sourceHeight
è maggiore o uguale a BufferHeight.
-oppure-
sourceLeft
+
sourceWidth
è maggiore o uguale a BufferWidth.
Uno o entrambi i parametri del colore non sono membri dell'enumerazione ConsoleColor.
L'utente non ha l'autorizzazione per eseguire questa azione.
Si è verificato un errore di I/O.
Il sistema operativo corrente non è Windows.
Commenti
Se i parametri di destinazione e di origine specificano una posizione che si trova oltre i limiti del buffer dello schermo corrente, viene copiata solo la parte dell'area di origine che rientra nell'area di destinazione. Ovvero, l'area di origine viene ritagliata per adattarsi al buffer dello schermo corrente.
Il MoveBufferArea metodo copia l'area di origine nell'area di destinazione. Se l'area di destinazione non interseca l'area di origine, l'area di origine viene riempita con il carattere specificato da sourceChar
, utilizzando i colori specificati da sourceForeColor
e sourceBackColor
. In caso contrario, la parte intersecata dell'area di origine non viene riempita.
Il MoveBufferArea metodo non esegue alcuna operazione se sourceWidth
o sourceHeight
è zero.