作者davidou (老欧 ! 月夜雪岚)
看板Visual_Basic
标题[.NET] vb.net的列印长度
时间Fri Nov 28 11:52:21 2014
请输入专案类型(网站专案或者应用程式专案):
我用VS2012写了一个列印Textbox内容的功能
我的textbox内容类似如下
--------------------------------------
|大家好,这是一个内容长度很长的textbox|
|这是第二行 |
|这是第三行 |
|最後一行 |
|-------------------------------------
然後我透过
e.Graphics.DrawString(TextBox.Text, drawFont, Brushes.Black, 0,0)
来列印我的textbox到A4纸上。
不过因为我A4的长度限制,所以我可能每一行只能容纳10个字就要换行列印了
需要变成下面这样
-----------------------
|大家好,这是一个内容 |
|长度很长的textbox |
|这是第二行 |
|这是第三行 |
|最後一行 |
|-----------------------
我可以不考虑英文中文的宽度差异 都当作一个字来算没差
那我该怎帮我的列印内容换行
我调整textbox宽度是没有用的 drawstring不会管这个
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.75.72.235
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1417146744.A.762.html
1F:→ kyop: 就先判断字串 超过10个 然後印的时候改列印的位置可以了 11/28 15:07
2F:→ jerick: 你可以用 e.Graphics.MeasureString 来判断有没有超过宽度 06/27 00:41