Console.MoveBufferArea Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Másolja a képernyőpuffer megadott forrásterületét egy megadott célterületre.
Túlterhelések
| Name | Description |
|---|---|
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
Másolja a képernyőpuffer megadott forrásterületét egy megadott célterületre. |
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
Másolja a képernyőpuffer megadott forrásterületét egy megadott célterületre. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)
- Forrás:
- Console.cs
- Forrás:
- Console.cs
- Forrás:
- Console.cs
- Forrás:
- Console.cs
- Forrás:
- Console.cs
Másolja a képernyőpuffer megadott forrásterületét egy megadott célterületre.
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)
Paraméterek
- sourceLeft
- Int32
A forrásterület bal szélső oszlopa.
- sourceTop
- Int32
A forrásterület legfelső sora.
- sourceWidth
- Int32
A forrásterület oszlopainak száma.
- sourceHeight
- Int32
A forrásterület sorainak száma.
- targetLeft
- Int32
A célterület bal szélső oszlopa.
- targetTop
- Int32
A célterület legfelső sora.
- sourceChar
- Char
A forrásterület kitöltéséhez használt karakter.
- sourceForeColor
- ConsoleColor
A forrásterület kitöltéséhez használt előtérszín.
- sourceBackColor
- ConsoleColor
A forrásterület kitöltéséhez használt háttérszín.
- Attribútumok
Kivételek
Egy vagy több paraméter kisebb, mint nulla.
-vagy-
sourceLeftvagy targetLeft nagyobb vagy egyenlő.BufferWidth
-vagy-
sourceTopvagy targetTop nagyobb vagy egyenlő.BufferHeight
-vagy-
sourceTop
+
sourceHeightnagyobb vagy egyenlő.BufferHeight
-vagy-
sourceLeft
+
sourceWidthnagyobb vagy egyenlő.BufferWidth
Az egyik vagy mindkét színparaméter nem tagja az ConsoleColor enumerálásnak.
A felhasználónak nincs engedélye a művelet végrehajtására.
I/O-hiba történt.
A jelenlegi operációs rendszer nem Windows.
Megjegyzések
Ha a cél- és forrásparaméterek az aktuális képernyőpuffer határain túli pozíciót határoznak meg, a program csak a forrásterületnek a célterületen belüli részét másolja át. Vagyis a forrásterület ki van vágva, hogy illeszkedjen az aktuális képernyőpufferhez.
A MoveBufferArea metódus átmásolja a forrásterületet a célterületre. Ha a célterület nem metszi a forrásterületet, a forrásterület a megadott karakterrel sourceCharvan kitöltve, a megadott sourceForeColor színekkel.sourceBackColor Ellenkező esetben a forrásterület metszett része nincs kitöltve.
A MoveBufferArea metódus nem hajt végre műveletet, ha sourceWidthsourceHeight vagy nulla.
A következőre érvényes:
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)
- Forrás:
- Console.cs
- Forrás:
- Console.cs
- Forrás:
- Console.cs
- Forrás:
- Console.cs
- Forrás:
- Console.cs
Másolja a képernyőpuffer megadott forrásterületét egy megadott célterületre.
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)
Paraméterek
- sourceLeft
- Int32
A forrásterület bal szélső oszlopa.
- sourceTop
- Int32
A forrásterület legfelső sora.
- sourceWidth
- Int32
A forrásterület oszlopainak száma.
- sourceHeight
- Int32
A forrásterület sorainak száma.
- targetLeft
- Int32
A célterület bal szélső oszlopa.
- targetTop
- Int32
A célterület legfelső sora.
- Attribútumok
Kivételek
Egy vagy több paraméter kisebb, mint nulla.
-vagy-
sourceLeftvagy targetLeft nagyobb vagy egyenlő.BufferWidth
-vagy-
sourceTopvagy targetTop nagyobb vagy egyenlő.BufferHeight
-vagy-
sourceTop
+
sourceHeightnagyobb vagy egyenlő.BufferHeight
-vagy-
sourceLeft
+
sourceWidthnagyobb vagy egyenlő.BufferWidth
A felhasználónak nincs engedélye a művelet végrehajtására.
I/O-hiba történt.
A jelenlegi operációs rendszer nem Windows.
Megjegyzések
Ha a cél- és forrásparaméterek az aktuális képernyőpuffer határain kívül eső pozíciót határoznak meg, a program csak a forrásterületnek a célterületen belüli részét másolja át. Vagyis a forrásterület ki van vágva, hogy illeszkedjen az aktuális képernyőpufferhez.
A MoveBufferArea metódus átmásolja a forrásterületet a célterületre. Ha a célterület nem metszi a forrásterületet, a forrásterület üresen jelenik meg az aktuális előtér és háttérszínek használatával. Ellenkező esetben a forrásterület metszett része nincs kitöltve.