なるほど〜。
もし表示画面が一定なら、n とかじゃなく、決まった数値にしてしまうっていう 手もあります。最初に手作業でその数値を計算しなければいけませんが。決まっ た数値にしておくと、割り算のあまりが原因の幅のずれがなくなるはずです。
proc larger @FontSize = @FontSize + 2 @Width = 960 / (@FontSize + @CharPitch) '数値は表示1行ドット数 end proc
といったふうになります。ドット数は
proc main print (@FontSize + @CharPitch) * @Width end proc
というマクロを実行すると、ステータスバーに数値が表示されます。 |