Console.MoveBufferArea Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alanına kopyalar.
Aşırı Yüklemeler
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alanına kopyalar. |
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alanına kopyalar. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)
Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alanına kopyalar.
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)
Parametreler
- sourceLeft
- Int32
Kaynak alanın en soldaki sütunu.
- sourceTop
- Int32
Kaynak alanın en üst satırı.
- sourceWidth
- Int32
Kaynak alandaki sütun sayısı.
- sourceHeight
- Int32
Kaynak alandaki satır sayısı.
- targetLeft
- Int32
Hedef alanın en soldaki sütunu.
- targetTop
- Int32
Hedef alanın en üst satırı.
- Öznitelikler
Özel durumlar
Bir veya daha fazla parametre sıfırdan küçüktür.
-veya-
sourceLeft veya targetLeft değerinden büyük veya eşittir BufferWidth.
-veya-
sourceTop veya targetTop değerinden büyük veya eşittir BufferHeight.
-veya-
sourceTop + sourceHeight değerinden büyük veya eşittir BufferHeight.
-veya-
sourceLeft + sourceWidth değerinden büyük veya eşittir BufferWidth.
Kullanıcının bu eylemi gerçekleştirmek için izni yok.
G/ç hatası oluştu.
Geçerli işletim sistemi Windows değil.
Açıklamalar
Hedef ve kaynak parametreleri geçerli ekran arabelleğinin sınırları dışında bir konum belirtiyorsa, kaynak alanın yalnızca hedef alana sığan kısmı kopyalanır. Yani, kaynak alanı geçerli ekran arabelleğine uyacak şekilde kırpılır.
yöntemi, MoveBufferArea kaynak alanı hedef alana kopyalar. Hedef alan kaynak alanla kesişmezse, kaynak alan geçerli ön plan ve arka plan renkleri kullanılarak boşluklarla doldurulur. Aksi takdirde, kaynak alanın kesişen kısmı doldurulmuyor.
Şunlara uygulanır
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)
Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alanına kopyalar.
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)
Parametreler
- sourceLeft
- Int32
Kaynak alanın en soldaki sütunu.
- sourceTop
- Int32
Kaynak alanın en üst satırı.
- sourceWidth
- Int32
Kaynak alandaki sütun sayısı.
- sourceHeight
- Int32
Kaynak alandaki satır sayısı.
- targetLeft
- Int32
Hedef alanın en soldaki sütunu.
- targetTop
- Int32
Hedef alanın en üst satırı.
- sourceChar
- Char
Kaynak alanı doldurmak için kullanılan karakter.
- sourceForeColor
- ConsoleColor
Kaynak alanı doldurmak için kullanılan ön plan rengi.
- sourceBackColor
- ConsoleColor
Kaynak alanı doldurmak için kullanılan arka plan rengi.
- Öznitelikler
Özel durumlar
Bir veya daha fazla parametre sıfırdan küçüktür.
-veya-
sourceLeft veya targetLeft değerinden büyük veya eşittir BufferWidth.
-veya-
sourceTop veya targetTop değerinden büyük veya eşittir BufferHeight.
-veya-
sourceTop + sourceHeight değerinden büyük veya eşittir BufferHeight.
-veya-
sourceLeft + sourceWidth değerinden büyük veya eşittir BufferWidth.
Renk parametrelerinden biri veya her ikisi de numaralandırmanın ConsoleColor üyesi değildir.
Kullanıcının bu eylemi gerçekleştirmek için izni yok.
G/ç hatası oluştu.
Geçerli işletim sistemi Windows değil.
Açıklamalar
Hedef ve kaynak parametreleri geçerli ekran arabelleğinin sınırlarının ötesinde bir konum belirtiyorsa, kaynak alanın yalnızca hedef alana sığan kısmı kopyalanır. Yani, kaynak alanı geçerli ekran arabelleğine uyacak şekilde kırpılır.
yöntemi, MoveBufferArea kaynak alanı hedef alana kopyalar. Hedef alan kaynak alanla kesişmezse, ve tarafından sourceForeColor sourceBackColorbelirtilen renkler kullanılarak kaynak alan tarafından sourceCharbelirtilen karakterle doldurulur. Aksi takdirde, kaynak alanın kesişen kısmı doldurulmuyor.
MoveBufferArea yöntemi sıfır ise veya sourceHeight sıfırsa sourceWidth hiçbir işlem gerçekleştirmez.