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
sourceBackColor
belirtilen renkler kullanılarak kaynak alan tarafından sourceChar
belirtilen 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.