Aracılığıyla paylaş


Console.MoveBufferArea Yöntem

Tanım

Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alana kopyalar.

Aşırı Yüklemeler

Name Description
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alana kopyalar.

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

Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alana kopyalar.

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

Kaynak:
Console.cs
Kaynak:
Console.cs
Kaynak:
Console.cs
Kaynak:
Console.cs
Kaynak:
Console.cs

Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alana 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 üstteki 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ğil.

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 uyan bölümü kopyalanır. Yani, kaynak alan geçerli ekran arabelleğine sığacak şekilde kırpılır.

yöntemi, MoveBufferArea kaynak alanı hedef alana kopyalar. Hedef alan kaynak alanıyla kesişmezse, ve tarafından belirtilen renkler kullanılarak kaynak alan tarafından sourceCharbelirtilen sourceForeColorsourceBackColorkarakterle doldurulur. Aksi takdirde, kaynak alanın kesişen kısmı doldurulmuyor.

yöntemi sıfırsa MoveBufferArea veya sourceHeight sıfırsa sourceWidth hiçbir işlem gerçekleştirmez.

Şunlara uygulanır

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

Kaynak:
Console.cs
Kaynak:
Console.cs
Kaynak:
Console.cs
Kaynak:
Console.cs
Kaynak:
Console.cs

Ekran arabelleğinin belirtilen kaynak alanını belirtilen hedef alana 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 üstteki 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 uyan bölümü kopyalanır. Yani, kaynak alan geçerli ekran arabelleğine sığacak ş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