Console.MoveBufferArea メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
画面バッファーの特定の領域を、指定した領域にコピーします。
オーバーロード
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
画面バッファーの特定の領域を、指定した領域にコピーします。 |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
画面バッファーの特定の領域を、指定した領域にコピーします。 |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)
- ソース:
- Console.cs
- ソース:
- Console.cs
- ソース:
- Console.cs
画面バッファーの特定の領域を、指定した領域にコピーします。
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)
パラメーター
- sourceLeft
- Int32
コピー元領域の左端の列。
- sourceTop
- Int32
コピー元領域の最上行。
- sourceWidth
- Int32
コピー元領域内の列数。
- sourceHeight
- Int32
コピー元領域内の行数。
- targetLeft
- Int32
コピー先領域の左端の列。
- targetTop
- Int32
コピー先領域の最上行。
- 属性
例外
1 つ以上のパラメーターが 0 未満です。
または
sourceLeft
または targetLeft
が BufferWidth 以上です。
または
sourceTop
または targetTop
が BufferHeight 以上です。
または
sourceTop
+
sourceHeight
が BufferHeight 以上です。
または
sourceLeft
+
sourceWidth
が BufferWidth 以上です。
ユーザーにこの操作を実行するアクセス許可がありません。
I/O エラーが発生しました。
現在のオペレーティング システムは Windows ではありません。
注釈
コピー先パラメーターとソース パラメーターで、現在の画面バッファーの境界の外側にある位置を指定した場合、コピー先領域に収まるソース領域の部分のみがコピーされます。 つまり、ソース領域は現在の画面バッファーに合わせてクリップされます。
メソッドは MoveBufferArea 、コピー元領域をコピー先領域にコピーします。 コピー先領域がソース領域と交差しない場合、ソース領域は、現在の前景色と背景色を使用して空白で塗りつぶされます。 それ以外の場合、ソース領域の交差部分は塗りつぶされません。
適用対象
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)
- ソース:
- Console.cs
- ソース:
- Console.cs
- ソース:
- Console.cs
画面バッファーの特定の領域を、指定した領域にコピーします。
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)
パラメーター
- sourceLeft
- Int32
コピー元領域の左端の列。
- sourceTop
- Int32
コピー元領域の最上行。
- sourceWidth
- Int32
コピー元領域内の列数。
- sourceHeight
- Int32
コピー元領域内の行数。
- targetLeft
- Int32
コピー先領域の左端の列。
- targetTop
- Int32
コピー先領域の最上行。
- sourceChar
- Char
コピー元領域に挿入する文字。
- sourceForeColor
- ConsoleColor
コピー元領域を上書きするときに使用する前景色。
- sourceBackColor
- ConsoleColor
コピー元領域を上書きするときに使用する背景色。
- 属性
例外
1 つ以上のパラメーターが 0 未満です。
または
sourceLeft
または targetLeft
が BufferWidth 以上です。
または
sourceTop
または targetTop
が BufferHeight 以上です。
または
sourceTop
+
sourceHeight
が BufferHeight 以上です。
または
sourceLeft
+
sourceWidth
が BufferWidth 以上です。
一方または両方の色パラメーターが ConsoleColor 列挙のメンバーではありません。
ユーザーにこの操作を実行するアクセス許可がありません。
I/O エラーが発生しました。
現在のオペレーティング システムは Windows ではありません。
注釈
コピー先パラメーターとソース パラメーターで、現在の画面バッファーの境界を超える位置を指定した場合、コピー先領域に収まるソース領域の部分のみがコピーされます。 つまり、ソース領域は現在の画面バッファーに合わせてクリップされます。
メソッドは MoveBufferArea 、コピー元領域をコピー先領域にコピーします。 コピー先領域がソース領域と交差しない場合は、 と sourceBackColor
でsourceForeColor
指定された色を使用して、 でsourceChar
指定された文字でソース領域が塗りつぶされます。 それ以外の場合、ソース領域の交差部分は塗りつぶされません。
または MoveBufferAreasourceHeight
が 0 の場合sourceWidth
、メソッドは操作を実行しません。
適用対象
.NET