2010-02-24 65 views
5

基本上我的問題是,我需要在我想要的時候自動換行。不是當.NET想要。我知道DrawString方法會自動換行,如果我給它一個矩形來繪製。我需要控制它什麼時候包裝它。因此,讓我說我想繪製的字符串是測試1234.而且,我希望每當看到空格時在新行上繪製文本。所以在這種情況下,它會有兩行 - Testing和1234.我猜測我需要重新調整字符串的大小(以適合我的界限)和多個drawstring方法調用來繪製每一行。問題是我不知道如何做到這一點。當談到GDI +時,我是新手。圖形DrawString與受控Word Wrap

回答

5

您可以用換行符替換空格,然後繪製字符串。

string converted = text.Replace(" ", System.Environment.NewLine); 
+0

是的,我不認爲這將適用於MeasureString()方法。我認爲它會認爲它仍然是一個1行字符串,並以此方式進行衡量。謝謝。 – Travyguy9 2010-02-25 16:29:11