投稿日 | : 2005/04/12(Tue) 10:11 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re: FontSizeについて |
質問内容が矛盾しているような。
> ※複数行になっても構わない
なら、フォントサイズを一定でも複数行に渡って表示すればいいのでは。
> TextBoxやLabelに文字を表示する際、文字が多いと入りきれなくなりますよね。
文字はいくらでも入力(入ります)できます。 ただ、サイズ以上に入っている
場合は、部分しか表示しないだけ。
>TextWithは1行の長さを返すので、見えにくいぐらい小さいFontSizeになってしまうんです。(;-;)
2行なら求めた長さを2で割れば、いずれにしても計算するしかないのでは。
>この方法だとTextBoxやLabelに対して各々記述しないといけないので、
では、どのような設定ならいいのですか、どのような方法でも個々のコントロールに
何らかの設定をする必要があるかと思うのですが。
又、使用するフォントは一定ですか、(プロポーショナル・等幅フォント)
全角文字だけ・半角・全角が混在している 等でも変わってきます。
>最適なFontSize
とは、どのような基準でしょうか? 貴方の最適と私の最適では違うかも。
1文字なら300ポイントとかで表示してもいいのですか。
テキストボックスの幅が2000twip でフォントが MS ゴシックの9ポイントなら
2000/90=22.2 で半角で22文字入力できる事が判るので後は入れ物の大きさに合わせて
逆にフォントサイズを求めればいいのでは、それを関数化して呼び出せば。