おはようございます。
SetDrawArea関数を使用して描画領域を制限し、
その領域からはみ出す形でDrawVString系統の関数
(具体的にはDrawVStringToHandle関数です)
を使用した所、領域外の部分に描画されてしまいます。
SetDrawArea(0,0,640,480);
DrawVString(0,0,"表示される縦書きテスト",GetColor(255,255,255));
SetDrawArea(0,0,10,480);
DrawVString(20,0,"表示されないはずの縦書きテスト",GetColor(255,255,255));
//本来なら下のDrawVStringは表示されない場所に描画しているはずなのに描画されてしまう
これは元々DrawVString系統とSetDrawArea関数の
仕様となるのでしょうか?