有沒有辦法將表單的大小調整爲標題/標題文本的大小?將表單的大小調整爲C#中的標題文本
例如,官方C#消息框的形式將調整其標題文本的大小(注意Lorem存有):
其他形式不會調整其大小到他們標題文本:
相反,省略號在結束時添加,以適應噸的「大小」屬性中提到的尺寸他設計師。
有沒有辦法讓表單適應標題大小而不是我們提到的大小?如果沒有,是否有辦法獲取文本的全長,以便我們可以將它分配給表單?
我嘗試使用
int topTextWidth = TextRenderer.MeasureText(this.Text, this.Font).Width;
this.Width = topTextWidth;
this.Font
但顯然指的是另一種字體大小設置形式的寬度。
您可能想要使用'SystemFonts.CaptionFont'。還要記住,'Width'必須考慮邊界,圖標,最小化/最大化/關閉按鈕以及它們之間的填充/邊距。 – JosephHirn
感謝您的提示。我知道C#中有很多方法可以知道X按鈕的寬度以及它周圍的填充。只要我知道答案,我會盡快回復。 – CydrickT