在我的项目中,我需要在运行时创建一些标签。它们具有取决于数据库字段的不同高度。我需要在标签中写一些文本,但如果标签的高度较小,我需要根据标签高度调整字体大小。
我试过这个:
Label lbl = new Label();
lbl.AutoSize = false;
lbl.Font = new System.Drawing.Font(lbl.Font.FontFamily, Convert.ToSingle(lbl.Height / 2));
lbl.TextAlign = ContentAlignment.MiddleCenter;