Console.MoveBufferArea Yöntem

Tanım

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.

Şunlara uygulanır