Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Console.MoveBufferArea (Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

 

Data di pubblicazione: ottobre 2016

Copia un'area di origine specificata del buffer dello schermo in un'area di destinazione specificata.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public static void MoveBufferArea(
	int sourceLeft,
	int sourceTop,
	int sourceWidth,
	int sourceHeight,
	int targetLeft,
	int targetTop,
	char sourceChar,
	ConsoleColor sourceForeColor,
	ConsoleColor sourceBackColor
)

Parametri

sourceLeft
Type: System.Int32

Colonna più a sinistra dell'area di origine.

sourceTop
Type: System.Int32

Riga più in alto dell'area di origine.

sourceWidth
Type: System.Int32

Numero di colonne dell'area di origine.

sourceHeight
Type: System.Int32

Numero di righe dell'area di origine.

targetLeft
Type: System.Int32

Colonna più a sinistra dell'area di destinazione.

targetTop
Type: System.Int32

Riga più in alto dell'area di destinazione.

sourceChar
Type: System.Char

Carattere usato per riempire l'area di origine.

sourceForeColor
Type: System.ConsoleColor

Colore primo piano usato per riempire l'area di origine.

sourceBackColor
Type: System.ConsoleColor

Colore di sfondo usato per riempire l'area di origine.

Exception Condition
ArgumentOutOfRangeException

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-

La somma di sourceTop e sourceHeight è maggiore o uguale a BufferHeight.

-oppure-

La somma di sourceLeft e sourceWidth è maggiore o uguale a BufferWidth.

ArgumentException

Uno o entrambi i parametri del colore non sono membri dell'enumerazione System.ConsoleColor.

SecurityException

L'utente non ha l'autorizzazione per eseguire questa azione.

IOException

Si è verificato un errore di I/O.

Se i parametri di origine e destinazione specificano una posizione che si trova oltre i limiti del buffer dello schermo corrente, viene copiata solo la parte dell'area di origine che si adatta all'interno dell'area di destinazione. Ovvero, l'area di origine viene ritagliato per adattarlo buffer dello schermo corrente.

Il MoveBufferArea metodo copia l'area di origine nell'area di destinazione. Se l'area di destinazione non si 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, non viene riempita la parte intersecata dell'area di origine.

Il MoveBufferArea viene eseguita alcuna operazione se sourceWidth o sourceHeight è zero.

UIPermission

for modifying safe top-level windows and subwindows. Associated enumeration: F:System.Security.Permissions.UIPermissionWindow.SafeTopLevelWindows

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: