Bagikan melalui


Console.MoveBufferArea Metode

Definisi

Menyalin area sumber tertentu dari buffer layar ke area tujuan tertentu.

Overload

Nama Deskripsi
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

Menyalin area sumber tertentu dari buffer layar ke area tujuan tertentu.

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

Menyalin area sumber tertentu dari buffer layar ke area tujuan tertentu.

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

Sumber:
Console.cs
Sumber:
Console.cs
Sumber:
Console.cs
Sumber:
Console.cs
Sumber:
Console.cs

Menyalin area sumber tertentu dari buffer layar ke area tujuan tertentu.

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)

Parameter

sourceLeft
Int32

Kolom paling kiri dari area sumber.

sourceTop
Int32

Baris paling atas dari area sumber.

sourceWidth
Int32

Jumlah kolom di area sumber.

sourceHeight
Int32

Jumlah baris di area sumber.

targetLeft
Int32

Kolom paling kiri dari area tujuan.

targetTop
Int32

Baris paling atas dari area tujuan.

sourceChar
Char

Karakter yang digunakan untuk mengisi area sumber.

sourceForeColor
ConsoleColor

Warna latar depan yang digunakan untuk mengisi area sumber.

sourceBackColor
ConsoleColor

Warna latar belakang yang digunakan untuk mengisi area sumber.

Atribut

Pengecualian

Satu atau beberapa parameter kurang dari nol.

-atau-

sourceLeft atau targetLeft lebih besar dari atau sama dengan BufferWidth.

-atau-

sourceTop atau targetTop lebih besar dari atau sama dengan BufferHeight.

-atau-

sourceTop + sourceHeight lebih besar dari atau sama dengan BufferHeight.

-atau-

sourceLeft + sourceWidth lebih besar dari atau sama dengan BufferWidth.

Satu atau kedua parameter warna bukan anggota ConsoleColor enumerasi.

Pengguna tidak memiliki izin untuk melakukan tindakan ini.

Terjadi kesalahan I/O.

Sistem operasi saat ini bukan Windows.

Keterangan

Jika parameter tujuan dan sumber menentukan posisi yang terletak di luar batas buffer layar saat ini, hanya bagian dari area sumber yang sesuai dalam area tujuan yang disalin. Artinya, area sumber diklip agar pas dengan buffer layar saat ini.

Metode MoveBufferArea menyalin area sumber ke area tujuan. Jika area tujuan tidak memotong area sumber, area sumber diisi dengan karakter yang ditentukan oleh sourceChar, menggunakan warna yang ditentukan oleh sourceForeColor dan sourceBackColor. Jika tidak, bagian bersinggungan dari area sumber tidak diisi.

Metode ini MoveBufferArea tidak melakukan operasi jika sourceWidth atau sourceHeight nol.

Berlaku untuk

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

Sumber:
Console.cs
Sumber:
Console.cs
Sumber:
Console.cs
Sumber:
Console.cs
Sumber:
Console.cs

Menyalin area sumber tertentu dari buffer layar ke area tujuan tertentu.

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)

Parameter

sourceLeft
Int32

Kolom paling kiri dari area sumber.

sourceTop
Int32

Baris paling atas dari area sumber.

sourceWidth
Int32

Jumlah kolom di area sumber.

sourceHeight
Int32

Jumlah baris di area sumber.

targetLeft
Int32

Kolom paling kiri dari area tujuan.

targetTop
Int32

Baris paling atas dari area tujuan.

Atribut

Pengecualian

Satu atau beberapa parameter kurang dari nol.

-atau-

sourceLeft atau targetLeft lebih besar dari atau sama dengan BufferWidth.

-atau-

sourceTop atau targetTop lebih besar dari atau sama dengan BufferHeight.

-atau-

sourceTop + sourceHeight lebih besar dari atau sama dengan BufferHeight.

-atau-

sourceLeft + sourceWidth lebih besar dari atau sama dengan BufferWidth.

Pengguna tidak memiliki izin untuk melakukan tindakan ini.

Terjadi kesalahan I/O.

Sistem operasi saat ini bukan Windows.

Keterangan

Jika parameter tujuan dan sumber menentukan posisi yang terletak di luar batas buffer layar saat ini, hanya bagian area sumber yang sesuai dalam area tujuan yang disalin. Artinya, area sumber diklip agar pas dengan buffer layar saat ini.

Metode MoveBufferArea menyalin area sumber ke area tujuan. Jika area tujuan tidak berpotongan area sumber, area sumber diisi dengan kosong menggunakan warna latar depan dan latar belakang saat ini. Jika tidak, bagian bersinggungan dari area sumber tidak diisi.

Berlaku untuk