社区
C#
帖子详情
打印字符重叠问题
lixb
2004-11-04 12:00:21
我这里用ReportDocument的PrintToPrinter方法在激光打印机上打印好好的,但到了用户的针式打印机上就出现字符重叠了,而先前直接用CrystalReportViewer控件的PrintReport方法倒是没有问题。请各路大侠指点迷津,多谢了
...全文
278
6
打赏
收藏
打印字符重叠问题
我这里用ReportDocument的PrintToPrinter方法在激光打印机上打印好好的,但到了用户的针式打印机上就出现字符重叠了,而先前直接用CrystalReportViewer控件的PrintReport方法倒是没有问题。请各路大侠指点迷津,多谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OriesMap
2004-11-04
打赏
举报
回复
不好意思,我不是楼主,路过。
但是想问jinbingg(bing),你可以说一下用C#自己写打印程序应该多注意哪些方面,
或者提一点点思路呀?
jinbingg
2004-11-04
打赏
举报
回复
你用水晶报表的话就好不要再针式的打印机。。你可以用c#自己写打印程序。。打印的不会出现这种问题。我以前也遇到过和你一样的问题
39827140
2004-11-04
打赏
举报
回复
上面是我是一个简单的打印程序!
应该可以打出东西!
39827140
2004-11-04
打赏
举报
回复
private void menuItemSet_Click(object sender, System.EventArgs e)
{
statusBar1.Text="页面设置";
PageSetupDialog pageSet=new PageSetupDialog();
pageSet.Document=printDocument;
pageSet.AllowOrientation=true;
pageSet.ShowDialog();
}
private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
float linesPerPage=0;
float yPos=0;
int count=0;
float leftMargin=e.MarginBounds.Left;
float topMargin=e.MarginBounds.Top;
string line=null;
StreamReader streamToPrint=new StreamReader(currentFileName);
SolidBrush brush=new SolidBrush(textBox1.ForeColor);
linesPerPage=e.MarginBounds.Height/textBox1.Font.GetHeight(e.Graphics);
while(count<linesPerPage&&((line=streamToPrint.ReadLine())!=null))
{
yPos=topMargin+(count*textBox1.Font.GetHeight(e.Graphics));
e.Graphics.DrawString(line,textBox1.Font,brush,leftMargin,yPos,new StringFormat());
count++;
}
if(line!=null)
{
e.HasMorePages=true;
}
else
{
e.HasMorePages=false;
}
}
39827140
2004-11-04
打赏
举报
回复
private void menuItemPrint_Click(object sender, System.EventArgs e)
{
statusBar1.Text="打印操作";
PrintDialog printDialog=new PrintDialog();
printDialog.Document=printDocument;
if(printDialog.ShowDialog()==DialogResult.OK)
{
try
{
printDocument.Print();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
lixb
2004-11-04
打赏
举报
回复
也是,请教jinbingg(bing)如何用c#自己写打印程序?有无代码或例子?
AD16原理图IC
字符
显示
重叠
问题
3、设置字体,请根据自己的实际情况选择,不同的封装库可能需要选用不同的字体。
问题
:
字符
重叠
,无法看到是哪个IO,重装AD才出现这种
问题
;1、右键->选项->图纸。
linux 终端
字符
重叠
,shell输出与终端宽度相同的重复
字符
来自个人笔记linux咱们有时候但愿输出与当前终端宽度相等(或成正比)的重复
字符
,通常用做分隔、提示等,说白了就是好看或易于辨识一点点,例如使用yum安装软件时的那一排=,老是恰好排满一行,不会多不会少...
html生成PDF
打印
中文
重叠
,html转为pdf/
打印
的几个
问题
生成pdf工具比较chrome
打印
和预览princewkhtmltopdf(pdfkit基于此)收费无需插件收费软件(未购买可正常使用,但生成的pdf右上角有个P字图片,可pdf软件中手动删除,即使不除
打印
时候也不会有)开源flex布局支持不支持...
abap smartforms使用自定义格式
打印
输出
重叠
解决方案
通常我们在进行smartforms格式化
打印
单据的时候,也许系统定义的格式无法满足我们,这个时候我们就需要自定义一个格式来
打印
,对于自定义的格式我们在预览的时候是正常的,但是
打印
出来我们发现一些
问题
,
重叠
了,...
Cmder中文文字
重叠
问题
用cmder
打印
日志时发现中文文字有
重叠
。 摸索了半天发现把Setting->Main 的Compress long strings to fit space 关掉就好了。 设置可以通过Win+Alt+P打开或者右键点击标题空白处。 ...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章