我正在尝试放置从我的数据库中检索的字符串,因此很难分割字符串。
XRect rect = new XRect(page8margin, page8margin + 60 + (3 * page8margin), 300, 300);
gfx8.DrawRectangle(XBrushes.LightGray, rect);
tf.DrawString(interview.Job.Summary, smallerFont, XBrushes.Black, rect, XStringFormats.TopLeft);
但似乎字符串只是忽略边框而只是写在一行中。如何分割字符串并使其在一定数量的字符后跳转到新行?
答案 0 :(得分:1)
班级tf
(您可能正在使用,通过变量名称XTextFormatter
判断 - 感谢显示多少代码)在空白字符处打破行。
包含XTextFormatter
的源代码,因此您可以根据自己的需要进行调整。
屏幕截图中显示的文字有一个非常长的单词,XTextFormatter
的默认实现不会破坏单词,无论它们有多长。
打破长词是一项特殊要求,但您可以为此目的调整XTextFormatter
类。或者使用wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
sudo apt-get install elixir
类作为灵感来编写自己的代码。
也许你只需要用一个" Lorem ipsum进行测试......"段落解决问题。