C# DrawString 字型問題

C# DrawString 字型問題

目前使用DrawString來繪製字串時發現

使用Calibri字型時都會顯示為錯誤的字型

不管使用任何的control重新繪製後字型都會變得不對

Color GroupBoxForeColor = Color.FromArgb(((int)(((byte)(166)))), ((int)(((byte)(166)))), ((int)(((byte)(166)))));

e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(GroupBoxForeColor), 10, 1);

解決方式使用DrawText

TextRenderer.DrawText(e.Graphics, this.Text, new Font("Calibri", 12F), rect1, GroupBoxForeColor, TextFormatFlags.Default);

不清楚是甚麼問題

但是用了DrawText就沒這問題了