Console.MoveBufferArea Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.