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

投稿日: 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文字入力できる事が判るので後は入れ物の大きさに合わせて
逆にフォントサイズを求めればいいのでは、それを関数化して呼び出せば。


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

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

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