Console.MoveBufferArea Metod

Definition

Kopierar ett angivet källområde i skärmbufferten till ett angivet målområde.

Överlagringar

Name Description
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

Kopierar ett angivet källområde i skärmbufferten till ett angivet målområde.

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

Kopierar ett angivet källområde i skärmbufferten till ett angivet målområde.

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

Källa:
Console.cs
Källa:
Console.cs
Källa:
Console.cs
Källa:
Console.cs
Källa:
Console.cs

Kopierar ett angivet källområde i skärmbufferten till ett angivet målområde.

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)

Parametrar

sourceLeft
Int32

Kolumnen längst till vänster i källområdet.

sourceTop
Int32

Den översta raden i källområdet.

sourceWidth
Int32

Antalet kolumner i källområdet.

sourceHeight
Int32

Antalet rader i källområdet.

targetLeft
Int32

Kolumnen längst till vänster i målområdet.

targetTop
Int32

Den översta raden i målområdet.

sourceChar
Char

Det tecken som används för att fylla källområdet.

sourceForeColor
ConsoleColor

Förgrundsfärgen som används för att fylla källområdet.

sourceBackColor
ConsoleColor

Bakgrundsfärgen som används för att fylla källområdet.

Attribut

Undantag

En eller flera av parametrarna är mindre än noll.

-eller-

sourceLeft eller targetLeft är större än eller lika med BufferWidth.

-eller-

sourceTop eller targetTop är större än eller lika med BufferHeight.

-eller-

sourceTop + sourceHeight är större än eller lika med BufferHeight.

-eller-

sourceLeft + sourceWidth är större än eller lika med BufferWidth.

En eller båda färgparametrarna är inte medlem i ConsoleColor uppräkningen.

Användaren har inte behörighet att utföra den här åtgärden.

Ett I/O-fel uppstod.

Det aktuella operativsystemet är inte Windows.

Kommentarer

Om mål- och källparametrarna anger en position som ligger utanför gränserna för den aktuella skärmbufferten kopieras endast den del av källområdet som passar inom målområdet. Källområdet klipps alltså ut för att passa den aktuella skärmbufferten.

Metoden MoveBufferArea kopierar källområdet till målområdet. Om målområdet inte korsar källområdet fylls källområdet med det tecken som anges av , med hjälp av sourceCharde färger som anges av sourceForeColor och sourceBackColor. Annars fylls inte den korsade delen av källområdet.

Metoden MoveBufferArea utför ingen åtgärd om sourceWidth eller sourceHeight är noll.

Gäller för

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

Källa:
Console.cs
Källa:
Console.cs
Källa:
Console.cs
Källa:
Console.cs
Källa:
Console.cs

Kopierar ett angivet källområde i skärmbufferten till ett angivet målområde.

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)

Parametrar

sourceLeft
Int32

Kolumnen längst till vänster i källområdet.

sourceTop
Int32

Den översta raden i källområdet.

sourceWidth
Int32

Antalet kolumner i källområdet.

sourceHeight
Int32

Antalet rader i källområdet.

targetLeft
Int32

Kolumnen längst till vänster i målområdet.

targetTop
Int32

Den översta raden i målområdet.

Attribut

Undantag

En eller flera av parametrarna är mindre än noll.

-eller-

sourceLeft eller targetLeft är större än eller lika med BufferWidth.

-eller-

sourceTop eller targetTop är större än eller lika med BufferHeight.

-eller-

sourceTop + sourceHeight är större än eller lika med BufferHeight.

-eller-

sourceLeft + sourceWidth är större än eller lika med BufferWidth.

Användaren har inte behörighet att utföra den här åtgärden.

Ett I/O-fel uppstod.

Det aktuella operativsystemet är inte Windows.

Kommentarer

Om mål- och källparametrarna anger en position utanför gränserna för den aktuella skärmbufferten kopieras endast den del av källområdet som passar inom målområdet. Källområdet klipps alltså ut för att passa den aktuella skärmbufferten.

Metoden MoveBufferArea kopierar källområdet till målområdet. Om målområdet inte korsar källområdet fylls källområdet med tomma ämnen med hjälp av de aktuella förgrunds- och bakgrundsfärgerna. Annars fylls inte den korsade delen av källområdet.

Gäller för