我确信这是一个常见问题,我不知道是否有通用的解决方案。我的问题是,当用户在 GUI 中查看所述多行文本框时,他们可以向下滚动,而不是问题。然而,当我进行打印时,某些文本有时会超出该文本框给定区域的底部。
我们将保持简单并说它不是一个富文本框,因此用户无法选择较大的字体,因此可能会超出页面。嗯,如果我需要的话,就穿越那个新娘=)
所以我考虑;
使用字符限制,但如果您只是多次回车,这最终会超出底部。
或者“行”限制,我不完全确定如何实现,但似乎也不正确
最后我得出的结论是,当您打印所述多行文本框时,您必须扩展打印文档上的区域以适合输入的任何文本。如果这是最优雅的解决方案,任何人都可以为我指明实现此类功能的正确方向吗?
想象一个注释字段,用户可以在其中输入任意数量的内容,其目的是确保打印所有输入的内容。
你打电话吗yourTextBox.DrawToBitMap
?它所做的只是创建屏幕上显示的位图,它不执行打印机输出、行布局、换行符、打印机字体、边距、方向、分页或与打印有关的任何其他操作。
如果您想将文本发送到打印机,处理上述所有功能,则必须使用System.Drawing.Printing.PrintDocument
类并处理打印机需要文本框为您做的所有事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)