〜 マルチメディア 〜
同じ位置に繰り返し文字を表示するとにじむ

背景を塗りつぶすことなく、同位置に繰り返し文字を表示させると滲むという現象が起こるようです。
以下の内容は、あんすこえむ様に提供いただきました対策になります。参考にしてください。
font命令にてモード16を追加することでアンチエイリアス現象が発生してしまいますが、
指定せずとも「画面のプロパティ」の「スクリーンフォントの縁を滑らかにする」設定だと、
文字の曲線部がギザギザと見えるのを防ぐアンチエイリアス効果が自動的に掛かります。
同じ位置に繰り返し文字を置いてもアンチエイリアス効果で縁がじわじわと濃くなってしまいます。
自分の環境で起こっていなくても、別のパソコンでは高確率で起こり得る現象なので、
色を使ったゲームを公開している方は要注意です。

重ね書きをする必要がある方の対策として、

・文字を重ね書きする時には予めその文字の背景部分も描き直す
・描画ウィンドウをパレットモードにする(フルカラーウィンドウでしかならない為)
・使用の際に「フォントの縁を滑らかにする」チェックを外す、外させるようにする
・テキスト表示(mes,print)命令で直接ウィンドウに出力せず、別バッファに用意した文字部を切り貼りする
#define ZOOMX	250
#define ZOOMY	250
#define ZOOM	5
	font "", 100, 16
	repeat 100
		pos 10,10 : mes "あ"
	loop
	// 確認
	color 255
	pos 10,10 : mes "あ"
	boxf 49, 149, ZOOMX + 50, ZOOMY + 150
	pos 50, 150 : gzoom ZOOMX, ZOOMY, 0, 30, 30, ZOOMX / ZOOM, ZOOMY / ZOOM
	stop