お世話になっております。
SetDrawArea関数の幅(x1,x2)または高さ(y1,y2)のみを変更する関数を作成して頂けるでしょうか?
特定の範囲において、文字を横にスライド中に縦に移動して隠すといった処理を行う場合、
1.隠すブロック(DrawBoxなど)を用意する
2.その領域を描画するクラスを作り、SetDrawArea用のローカル変数を用意する
3.移動してくる文字の座標から描画領域を計算する
のいずれかを行うことになります。
しかし、
1は描画領域を指定する毎にDrawBoxを呼ぶことになってしまう
2はSetDrawAreaによってコードが左右されてしまう
3は文字の縦幅を取得する関数がないため方向が限定されてしまう
ということになってしまいます。
上記以外にはソースを直接弄るというのも考えられますが、
更新の度に書き換えるのは・・・となりますので、よろしくお願いします。