フォームのサイズをタイトル/キャプションテキストのサイズに合わせる方法はありますか?Cのタイトルテキストにフォームのサイズを適合させる
例えば、公式C#メッセージボックスフォームはそのタイトルテキストのサイズに調整されますが(Loremのイプサム注):
他の形態は、そののものに自分のサイズを調整しません。タイトルテキスト:
代わりに、省略記号をtの「サイズ」プロパティに記載されたサイズに合うように最後に追加されます彼はデザイナー。
サイズの代わりにタイトルのサイズに合わせてフォームを調整する方法はありますか?そうでない場合は、フォームに割り当てることができるようにテキストの全長を取得する方法はありますか?私は
int topTextWidth = TextRenderer.MeasureText(this.Text, this.Font).Width;
this.Width = topTextWidth;
しかしthis.Font
を使用してフォームの幅を設定しようとした
は明らかに別のフォントサイズを参照します。
「SystemFonts.CaptionFont」を使用します。 'Width'はボーダー、アイコン、最小化/最大化/閉じるボタン、それらの間のパディング/マージンも考慮しなければならないことにも留意してください。 – JosephHirn
ヒントをありがとう。私はC#でXボタンの幅とその周りのパディングを知る方法があることを知っています。私は答えがわかるとすぐに回答を投稿します。 – CydrickT