Console.MoveBufferArea Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Kopieert een opgegeven brongebied van de schermbuffer naar een opgegeven doelgebied.
Overloads
| Name | Description |
|---|---|
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
Kopieert een opgegeven brongebied van de schermbuffer naar een opgegeven doelgebied. |
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
Kopieert een opgegeven brongebied van de schermbuffer naar een opgegeven doelgebied. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)
- Bron:
- Console.cs
- Bron:
- Console.cs
- Bron:
- Console.cs
- Bron:
- Console.cs
- Bron:
- Console.cs
Kopieert een opgegeven brongebied van de schermbuffer naar een opgegeven doelgebied.
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)
Parameters
- sourceLeft
- Int32
De meest linkse kolom van het brongebied.
- sourceTop
- Int32
De bovenste rij van het brongebied.
- sourceWidth
- Int32
Het aantal kolommen in het brongebied.
- sourceHeight
- Int32
Het aantal rijen in het brongebied.
- targetLeft
- Int32
De meest linkse kolom van het doelgebied.
- targetTop
- Int32
De bovenste rij van het doelgebied.
- sourceChar
- Char
Het teken dat wordt gebruikt om het brongebied te vullen.
- sourceForeColor
- ConsoleColor
De voorgrondkleur die wordt gebruikt om het brongebied te vullen.
- sourceBackColor
- ConsoleColor
De achtergrondkleur die wordt gebruikt om het brongebied te vullen.
- Kenmerken
Uitzonderingen
Een of meer van de parameters is kleiner dan nul.
– of –
sourceLeft of targetLeft groter is dan of gelijk is aan BufferWidth.
– of –
sourceTop of targetTop groter is dan of gelijk is aan BufferHeight.
– of –
sourceTop
+
sourceHeight is groter dan of gelijk aan BufferHeight.
– of –
sourceLeft
+
sourceWidth is groter dan of gelijk aan BufferWidth.
Een of beide kleurparameters zijn geen lid van de ConsoleColor opsomming.
De gebruiker is niet gemachtigd om deze actie uit te voeren.
Er is een I/O-fout opgetreden.
Het huidige besturingssysteem is niet Windows.
Opmerkingen
Als de doel- en bronparameters een positie opgeven die zich buiten de grenzen van de huidige schermbuffer bevindt, wordt alleen het gedeelte van het brongebied dat binnen het doelgebied past gekopieerd. Dat wil gezegd, het brongebied wordt geknipt om de huidige schermbuffer aan te passen.
Met de MoveBufferArea methode wordt het brongebied gekopieerd naar het doelgebied. Als het doelgebied het brongebied niet doorkruist, wordt het brongebied gevuld met het teken dat is opgegeven door sourceChar, met behulp van de kleuren die zijn opgegeven door sourceForeColor en sourceBackColor. Anders wordt het gekruiste gedeelte van het brongebied niet gevuld.
De MoveBufferArea methode voert geen bewerking uit als sourceWidth of sourceHeight nul is.
Van toepassing op
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)
- Bron:
- Console.cs
- Bron:
- Console.cs
- Bron:
- Console.cs
- Bron:
- Console.cs
- Bron:
- Console.cs
Kopieert een opgegeven brongebied van de schermbuffer naar een opgegeven doelgebied.
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)
Parameters
- sourceLeft
- Int32
De meest linkse kolom van het brongebied.
- sourceTop
- Int32
De bovenste rij van het brongebied.
- sourceWidth
- Int32
Het aantal kolommen in het brongebied.
- sourceHeight
- Int32
Het aantal rijen in het brongebied.
- targetLeft
- Int32
De meest linkse kolom van het doelgebied.
- targetTop
- Int32
De bovenste rij van het doelgebied.
- Kenmerken
Uitzonderingen
Een of meer van de parameters is kleiner dan nul.
– of –
sourceLeft of targetLeft groter is dan of gelijk is aan BufferWidth.
– of –
sourceTop of targetTop groter is dan of gelijk is aan BufferHeight.
– of –
sourceTop
+
sourceHeight is groter dan of gelijk aan BufferHeight.
– of –
sourceLeft
+
sourceWidth is groter dan of gelijk aan BufferWidth.
De gebruiker is niet gemachtigd om deze actie uit te voeren.
Er is een I/O-fout opgetreden.
Het huidige besturingssysteem is niet Windows.
Opmerkingen
Als de doel- en bronparameters een positie opgeven die zich buiten de grenzen van de huidige schermbuffer bevindt, wordt alleen het gedeelte van het brongebied dat binnen het doelgebied past gekopieerd. Dat wil gezegd, het brongebied wordt geknipt om de huidige schermbuffer aan te passen.
Met de MoveBufferArea methode wordt het brongebied gekopieerd naar het doelgebied. Als het doelgebied het brongebied niet doorkruist, wordt het brongebied gevuld met lege waarden met behulp van de huidige voorgrond- en achtergrondkleuren. Anders wordt het gekruiste gedeelte van het brongebied niet gevuld.