VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/07/27(Fri) 14:08
投稿者よねKEN
Eメール
URL
タイトルRe: Textについて・・

> Text Boxを複数行にそれぞれ3つずつほど、文字を入れているのですが二行目などになると文字の始まる所がずれてくるのですが何かいい方法はないでしょうか??
> 例)AAA BBB  CCC
>    AAA  BBB CCC
> ⇒ AAA BBB CCC
>    AAA BBB CCC
> 上記のようなものをづれずに
> 表のようにそろえたいのですが。。

例ではどのようにずれているのか分かりませんでしたが、
プロポーショナルフォント(例:MS UI Gothic、MS P ゴシック)を
利用されていることによる問題ではないでしょうか?

このプロポーショナルフォントでは見栄えの考慮などのため文字ごとに文字幅が異なります。
そのため、同じ文字数の文字列を並べても文字列の内容により長さが異なります。

固定ピッチのフォントで3の倍数のサイズのフォントを使えばずれなくて済みます。
例えば、「MS ゴシックでフォントサイズ9」などが該当します。

WindowsXP以降だと3の倍数のサイズのフォントでなくても
固定ピッチというだけでも大丈夫なはずですが、Win2000以前では3の倍数でないと微妙にずれます。
http://www.microsoft.com/japan/msdn/windows/windowsxp/fixedpitchfont.aspx


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -