console_moveBufferArea

コンソールバッファーの特定の領域を、指定した位置にコピーします。


taiseiue | 2024-06-06

定義

名前空間: Alice.Console
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Console.cs

console_moveBufferArea(number,number,number,number,number,number)

コンソールバッファーの特定の領域を、指定した位置にコピーします。

AliceScript
namespace Alice.Console;

@supportedFor("window")
public void console_setCursorPosition(number sourceLeft, number sourceTop, number sourceWidth, number sourceHeight, number targetLeft, number targetTop);
引数
sourceLeft コピー元の領域の左端からの位置
sourceTop コピー元の領域の上端からの位置
sourceWidth コピーする領域の幅
sourceHeight コピーする領域の高さ
targetLeft コピー先の左端からの位置
targetTop コピー先の右端からの位置

対応
AliceScript GM、2.0、2.1、2.2、2.3、3.0、4
AliceSister GM、2.0、2.1、2.2、2.3、3.0、4
Losetta 0.8、0.9、0.10、0.11

説明

この関数は、コンソール中の特定の領域をコピーします。コピー先領域がコピー元領域と重複しない場合、コピー元領域は空白で塗り潰されます。指定したコピー先がコンソールの範囲外にわたる場合、コンソールウィンドウは自動的にリサイズされ、カーソルが表示されます。

この関数はWindows環境でのみ使用できます。

次の例では、コンソールの領域を移動しています。

AliceScript
using Alice.Console;

console_moveBufferArea(0, 0, 20, 20, 0,50);