2012-11-05 54 views
0

我想獲得Point X和Y值,以便我可以在右上角繪製一個字符串。我這樣做:在圖像的右上角繪製一個字符串

string str = "A quick brown fox is absent"; 
pointX = Convert.ToInt32(img.Width - str.Length); 
pointX = pointX - 20; //so that I have 20 pixels after the string 
pointY = 20; // 20 pixels from the top 

產生的圖像是:

enter image description here

但我想這一點:

enter image description here

(儘管字符串是不明確的,編輯與油漆)

任何幫助是ap preciated。

更新:需要

font: Calibri 
size: 20 

編輯我的代碼或示例代碼。

+1

您需要計算的不是字符串的長度,而是以給定的字體和給定的點大小呈現時的文本寬度。 –

回答