Console.MoveBufferArea Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.