2011-03-07 24 views
0

當您將DrawString拖動到矩形時,它將文本很好地包裹在這些邊界內。DrawString爲矩形,如何手動跳轉到新行?

但是我想要的是能夠隨意跳到這些邊界內的下一行。 所以我可以寫:
是一個較大的矩形的內容。

另一種方法是隻使用多個DrawStrings(代表分隔字符串或類似行中的每一行),但如果可能的話,我正在尋找更簡單更優雅的方式。

回答

4

你可以簡單地把一個換行符(\r\n)放在字符串中。

+0

啊。難怪它沒有奏效。我的按鍵功能不會傳遞\ r和\ n文本值'unhampered'。你當然是完全正確的。 – Wollan 2011-03-07 16:33:21

0

編輯:D'Oh,看起來像你已經得到它的答案,當我打字並查看通過我的代碼關於NoWrap標誌=)很高興看到你瞭解它。


和SLaks一樣,你可以在文本中強制換行。如果你的文本已經自然包裝了,它應該工作。

除了確保NoWrap不在FormatFlags中之外,我不記得除了特殊之外還有什麼特別的。這不應該適用於你,因爲它已經在包裝。

+0

欣賞反饋。 :) – Wollan 2011-03-07 16:37:27