Q&A 34

文字数で指定した表示幅に文字列がちゃんと収まらない


文字数を指定した表示幅指定について

Windows のフォントはそのほとんどがプロポーショナルフォントです。例えば半角の i と w では文字の幅が異なります。ですから全角1文字と半角2文字分とが同じ幅になるわけではありません。
DBProでは,指定されたフォントの平均的な文字幅で全体の幅を計算しているので,文字列によってはその幅を超えてしまったり,短かったりしてしまいます。文字数で指定した幅に文字列を収めるには,プロポーショナルでない固定ピッチフォントを使用する以外に方法はありません。