4
我正在創建一個自定義控件,其中一部分正在使用Graphics
類將文本繪製到窗體上。我目前使用固定寬度的字體,我想知道的字體將如何寬屏顯示器,但並沒有出現任何如何確定打印時字符串的寬度?
private float _lineHeight { get { return this.Font.Size + 5; } }
private void Control_Paint(object sender, PaintEventArgs e)
{
Graphics g = this.CreateGraphics();
Brush b = new SolidBrush(Colors[7]);
g.DrawString("Hello World!", this.Font, b, 0, 2);
g.DrawString("This has been a test of the emergency drawing system!",
this.Font, b, 0, 2 + _lineHeight);
}
:目前我使用下面的代碼來顯示它這類信息的屬性。有什麼方法可以獲得它?我想要它,所以我可以在顯示時正確換行。
啊,在圖形類...好電話,我一直在尋找高和低的字體類的東西。 – 2009-01-09 04:03:08