有没有办法将表单的大小调整为标题/标题文本的大小?将表单的大小调整为C#中的标题文本
例如,官方C#消息框的形式将调整其标题文本的大小(注意Lorem存有):
其他形式不会调整其大小到他们标题文本:
相反,省略号在结束时添加,以适应吨的“大小”属性中提到的尺寸他设计师。
有没有办法让表单适应标题大小而不是我们提到的大小?如果没有,是否有办法获取文本的全长,以便我们可以将它分配给表单?
我尝试使用
int topTextWidth = TextRenderer.MeasureText(this.Text, this.Font).Width;
this.Width = topTextWidth;
this.Font
但显然指的是另一种字体大小设置形式的宽度。
您可能想要使用'SystemFonts.CaptionFont'。还要记住,'Width'必须考虑边界,图标,最小化/最大化/关闭按钮以及它们之间的填充/边距。 – JosephHirn
感谢您的提示。我知道C#中有很多方法可以知道X按钮的宽度以及它周围的填充。只要我知道答案,我会尽快回复。 – CydrickT