C#いつもお世話になっています。可変枠にぴったり収まるフォントサイズを取得したいと思っているのですが、わかりません。MeasureStringで調べる方法は考えてみたのですが、もう少し効率的で簡単な方法はないでしょうか?ご指導よろしくお願いいたします。Heightの小さい数字をフォントサイズとして返す。効率的で簡単な方法はないでしょうか?「MeasureStringを使って効率的に」であれば二分法で挟み撃ちにしてはいかがでしょ。返信いつもありがとうございます。「MeasureStringを使って効率的に」であれば二分法で挟み撃ちにしてはいかがでしょ。効率が上がる分、ソースがさらに複雑になるような......。width)のwidthの設定の仕方で簡単にできないものかと......。layoutArea)の使い方がよくわからないんですよ。以下のような方向性でやるとよいのではないでしょうか。(ちゃちゃっと動作を見た程度ですので、テストは不十分です)やっていること。・枠内に収まっていないのであれば、枠の幅を超えてしまっているので、枠の高さをいくらか減らした高さにする必要がある。判定終了ポイントは、フォントの高さを計算の基準として使っていることと、ピクセル指定でフォントを作っているところでしょうか。処理時間は私の環境でのてきとうな計測で1/25〜1/30になりました。コードも短くなります。ちなみに、"あ"の代わりに"I"で試したら、"フォントサイズ"メソッドは89ポイント、私の"フォントサイズ2"メソッドは112ポイントを返しました。(112ポイントでも四角形の枠内におさまってました)#メソッド名だけちょっと変えてますが、メソッドのインタフェースは元のソースに準拠しています。Heightの小さい数字をフォントサイズとして返す。返信たいへんご丁寧な返信、ありがとうございました。次のようにさせていただきました。}これでも一応はうまくできたのですが、「よねKENさん」の方がやや大きな字になります。本当にありがとうございました。参考までに双方のテストソースを記載します。}素晴らしくコンパクトになって良いですね。厳格なポイントを求めたいなら別ですが、だいたいでよければ、フォントサイズ3の方法もとてもいいですね。ところで、フォントサイズを求めるメソッドですから、何度も呼ばれるメソッドだと思います。以下のようにFontもきちんとDisposeしておいた方がなおよいでしょう。素晴らしくコンパクトになって良いですね。投稿89回にして初めてほめられました。ありがとうございます。KENさんのヒントがあってのことですが......。今後はもう少し気をつけたいと思います。ありがとうございました。