Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net VS 2010在8.5 x 11纸张上打印表单_.net_Visual Studio_Printing - Fatal编程技术网

.net VS 2010在8.5 x 11纸张上打印表单

.net VS 2010在8.5 x 11纸张上打印表单,.net,visual-studio,printing,.net,Visual Studio,Printing,我正在尝试在VS2010的8.5x11纸张上打印表单。使用打印表单的问题是,如果计算机的分辨率低于1100(基本上一直是这样),那么它会切断纸张底部高于计算机分辨率的部分。我尝试过很多不同的东西:画一部分,画整个……到目前为止,我几乎没有成功。 我确信我不是唯一一个试图打印到8.5x11上的人——每个人都是如何处理的?您是在.net中以本机方式打印,还是将信息发送到其他地方打印? 如果您有任何建议,我们将不胜感激。打印表单并尝试填写纸张通常是毫无意义的。结果总是难看的,表格的每一个像素都会变成一

我正在尝试在VS2010的8.5x11纸张上打印表单。使用打印表单的问题是,如果计算机的分辨率低于1100(基本上一直是这样),那么它会切断纸张底部高于计算机分辨率的部分。我尝试过很多不同的东西:画一部分,画整个……到目前为止,我几乎没有成功。 我确信我不是唯一一个试图打印到8.5x11上的人——每个人都是如何处理的?您是在.net中以本机方式打印,还是将信息发送到其他地方打印?
如果您有任何建议,我们将不胜感激。

打印表单并尝试填写纸张通常是毫无意义的。结果总是难看的,表格的每一个像素都会变成一个6x6的墨水滴。尤其是文本不好看,除非你的手臂很长,否则ClearType抗锯齿在纸上根本不起作用。但是你可以,你只是使用默认的缩放模式。只需在PrintPage事件处理程序中使用e.Graphics.ScaleTransform()即可任意调整其大小。如果打印表单没有意义,您将如何处理?我需要打印信息-您会将信息发送给哪个第三方打印?我研究了ScaleTransform方法,但这不是我需要的。我不需要使控件变大或变小-我只需要在纸张底部打印某些控件。