在我的項目中,我需要在運行時創建一些標籤。這些具有不同的高度,取決於數據庫的一個字段。我需要在標籤中編寫一些文本,但如果標籤的高度很小,則需要根據標籤高度調整字體的大小。設置字體高度
我試過這個:
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;
也許不是確切的重複,但看看這個問題:http://stackoverflow.com/questions/2628725/autofit-label-font-size –