文字

Q1
文字の表示位置合わせ
[内容]
半角全角の混ざった文字の表示位置を合わせる方法


(例)以下のような「半角」と「半角全角」の水平表示位置を合わせる方法
  123456789
  あ1い2う3

A1

[解決方法]
位置揃えをしたいオブジェクトのFontFaceプロパティに$FIXEDシンボルを指定することで固定幅フォントになります。 ($FIXEDシンボルの指定がない場合は、プロポーショナルフォントになります。)

ただし、フォントに関してはOSの機能を使用して表示しているため、WindowsXP以外のOSでは固定幅フォントでも表示位置が揃わない場合があります。揃わない場合は、FontSizeプロパティに指定するポイント数によって揃う場合がありますので、ポイント数を変更して位置揃えをしてください。


[サンプルコード]


下記にWondows2000、WindowsXPの各サンプルを添付します。

●Windows2000では、FontFaceプロパティに$FIXEDシンボルを指定した場合(Windows2000サンプル(2))FontSizeが10ポイントでは表示位置が揃っていませんが、11ポイントでは揃っています。

●WindowsXPでは、FontFaceプロパティに$FIXEDシンボルを指定した場合(WindowsXPサンプル(2))FontSizeの指定にかかわらず表示位置が揃っています。

<Windows2000サンプル>
<Windows2000サンプル>

<WindowsXPサンプル>
<WindowsXPサンプル>

管理番号:Wrd _001
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ