社区
C++ Builder
帖子详情
打印:不同打印机的打印效果?
l_clove
2004-04-28 08:47:04
公司条件有限,只有一台喷墨打印机。请问有经验的朋友:程序在不同的打印机打印A4纸是否会出现不同的效果?
...全文
86
5
打赏
收藏
打印:不同打印机的打印效果?
公司条件有限,只有一台喷墨打印机。请问有经验的朋友:程序在不同的打印机打印A4纸是否会出现不同的效果?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
l_clove
2004-05-11
打赏
举报
回复
#define ITEMLENGTH 200
TPrinter * printer = Printer();
TRect r = Rect(200,200,printer->PageWidth - 200,printer->PageHeight- 200);
printer->Canvas->Font->Size = 12;
printer->BeginDoc();
printer->Title="打印信息统计结果";
printer->Canvas->TextOut((printer->PageWidth - printer->Canvas->TextWidth(plStattitle->Caption)) / 2
, 200, plStattitle->Caption);
printer->Canvas->Font->Size = 10;
printer->Canvas->TextOut(210, 300 + ( printer->Canvas->TextHeight("时间"))
, "时间");
printer->Canvas->TextOut(410, 300 + ( printer->Canvas->TextHeight("开户数"))
, "开户数");
printer->Canvas->TextOut(610, 300 + ( printer->Canvas->TextHeight("开户费"))
, "开户费");
printer->Canvas->TextOut(810, 300 + ( printer->Canvas->TextHeight("缴费次数"))
, "缴费次数");
printer->Canvas->TextOut(1010, 300 + ( printer->Canvas->TextHeight("缴费金额"))
, "缴费金额");
printer->Canvas->TextOut(1210, 300 + ( printer->Canvas->TextHeight("修改次数"))
, "修改次数");
printer->Canvas->TextOut(1410, 300 + ( printer->Canvas->TextHeight("过户费"))
, "过户费");
printer->Canvas->TextOut(1610, 300 + ( printer->Canvas->TextHeight("销户数"))
, "销户数");
printer->Canvas->TextOut(1810, 300 + ( printer->Canvas->TextHeight("返还金额"))
, "返还金额");
printer->Canvas->TextOut(2010, 300 + ( printer->Canvas->TextHeight("总收入"))
, "总收入");
for( int i = 0; i < lvStatinfor->Items->Count; i++)
{
int textlength = 0;
if(i != 0)
printer->Canvas->TextOut(210, 400 + (i * printer->Canvas->TextHeight(lvStatinfor->Items->Item[i]->Caption))
, lvStatinfor->Items->Item[i]->Caption);
textlength += ITEMLENGTH;
for(int j = 0; j < lvStatinfor->Items->Item[i]->SubItems->Count; j ++)
{
printer->Canvas->TextOut(210 + textlength ,400 + (i * printer->Canvas->TextHeight(lvStatinfor->Items->Item[i]->SubItems[0][j]))
, lvStatinfor->Items->Item[i]->SubItems[0][j]);
textlength += ITEMLENGTH;
}
}
printer->Canvas->Brush->Color = clBlack;
//printer->Canvas->Font->Size = 100;
printer->Canvas->FrameRect(r);
//printer->
printer->EndDoc();
这段代码在喷墨和针打下效果不一样(喷墨正常)
l_clove
2004-05-11
打赏
举报
回复
贴一段代码,这段代码在喷墨和针打下效果不同
#define ITEMLENGTH 200
TPrinter * printer = Printer();
TRect r = Rect(200,200,printer->PageWidth - 200,printer->PageHeight- 200);
printer->Canvas->Font->Size = 12;
printer->BeginDoc();
printer->Title="打印信息统计结果";
printer->Canvas->TextOut((printer->PageWidth - printer->Canvas->TextWidth(plStattitle->Caption)) / 2
, 200, plStattitle->Caption);
printer->Canvas->Font->Size = 10;
printer->Canvas->TextOut(210, 300 + ( printer->Canvas->TextHeight("时间"))
, "时间");
printer->Canvas->TextOut(410, 300 + ( printer->Canvas->TextHeight("开户数"))
, "开户数");
printer->Canvas->TextOut(610, 300 + ( printer->Canvas->TextHeight("开户费"))
, "开户费");
printer->Canvas->TextOut(810, 300 + ( printer->Canvas->TextHeight("缴费次数"))
, "缴费次数");
printer->Canvas->TextOut(1010, 300 + ( printer->Canvas->TextHeight("缴费金额"))
, "缴费金额");
printer->Canvas->TextOut(1210, 300 + ( printer->Canvas->TextHeight("修改次数"))
, "修改次数");
printer->Canvas->TextOut(1410, 300 + ( printer->Canvas->TextHeight("过户费"))
, "过户费");
printer->Canvas->TextOut(1610, 300 + ( printer->Canvas->TextHeight("销户数"))
, "销户数");
printer->Canvas->TextOut(1810, 300 + ( printer->Canvas->TextHeight("返还金额"))
, "返还金额");
printer->Canvas->TextOut(2010, 300 + ( printer->Canvas->TextHeight("总收入"))
, "总收入");
for( int i = 0; i < lvStatinfor->Items->Count; i++)
{
int textlength = 0;
if(i != 0)
printer->Canvas->TextOut(210, 400 + (i * printer->Canvas->TextHeight(lvStatinfor->Items->Item[i]->Caption))
, lvStatinfor->Items->Item[i]->Caption);
textlength += ITEMLENGTH;
for(int j = 0; j < lvStatinfor->Items->Item[i]->SubItems->Count; j ++)
{
printer->Canvas->TextOut(210 + textlength ,400 + (i * printer->Canvas->TextHeight(lvStatinfor->Items->Item[i]->SubItems[0][j]))
, lvStatinfor->Items->Item[i]->SubItems[0][j]);
textlength += ITEMLENGTH;
}
}
printer->Canvas->Brush->Color = clBlack;
//printer->Canvas->Font->Size = 100;
printer->Canvas->FrameRect(r);
//printer->
printer->EndDoc();
thp
2004-04-28
打赏
举报
回复
不会,都是按你程序里面设置的打印格式打印。
lvjack
2004-04-28
打赏
举报
回复
可能会不同,看你是用什么样的代码打印了,我写的一个套打程序在激光和针打下打印结果就不一样
bluebear88
2004-04-28
打赏
举报
回复
会,不同的打印机,分辨率不同,打印边距与不同,最终效果多少有点差异。
程序功能:创建
打印
机类Printer,定义抽象方法Print()。 创建针式
打印
机类DotMatrixtPrinter和墨式
打印
机InkpetPrinter两个子类,修改测试类,实现该
打印
机
打印
。
程序功能:创建
打印
机类Printer,定义抽象方法Print()。 创建针式
打印
机类DotMatrixtPrinter和墨式
打印
机InkpetPrinter两个子类,并在各自类中重新print方法,编写测试类实现
打印
机进行
打印
。再增加一个激光
打印
机子类LaserPrinter,重新print()方法,修改测试类,实现该
打印
机
打印
。 Printer抽象
打印
机类,代码如下: /** * Author:Xu Zheng Wei * E-mail:2518298846@qq.com * 程序功能:
安装lodop插件后仍然无法
打印
_
打印
机迷惑行为:
打印
一半
打印
机用久了难免会出现故障,在
打印
过程中可能会遇到各种各样的迷惑行为,比如:
打印
乱码、条纹、黑点、阴影等。今天小编就来给大家说说激光
打印
机的迷惑行为:
打印
一半如何解决。原图
打印
一半01检查
打印
机检查
打印
机查看是否是
打印
机出现故障,操作步骤如下:关闭
打印
机并切断电源线,然后拔下USB连接线,至少等待60秒。重新连接电源和USB连接线,然后开启
打印
机,再次尝试
打印
。备注:若问题解决可正常...
共享计算机添加
打印
机后无法
打印
机驱动,
打印
机无法
打印
原因?
打印
机设置共享的方法...
我们平常也经常
打印
资料,那么
打印
机是什么呢?小编给大家科普一下,
打印
机是计算机的输出设备之一,用于将计算机处理结果
打印
在相关介质上。衡量
打印
机好坏的指标有三项:
打印
分辨率,
打印
速度和噪声。将计算机的运算结果或中间结果以人所能识别的数字、字母、符号和图形等,依照规定的格式印在纸上的设备。
打印
机正向轻、薄、短、小、低功耗、高速度和智能化方向发展。下面贤集网小编来为大家介绍一下
打印
机的相关知识点,包括:...
【Java每日一题】——第四十三题:编程用多态实现
打印
机.。分为黑白
打印
机和彩色
打印
机,
不同
类型的
打印
机
打印
效果
不同
。(2023.10.30)
【Java每日一题】——第四十三题:编程用多态实现
打印
机.。分为黑白
打印
机和彩色
打印
机,
不同
类型的
打印
机
打印
效果
不同
。(2023.10.30)
win10无法
打印
网页:
打印
机遇到异常配置问题0x8007007e 的解决方法
最近使用win10系统的用户反应
打印
PDF,JPG,XSL,WORD都可以,就是不能
打印
网页界面。
打印
窗口界面显示“
打印
机遇到异常配置问题0x8007007e”的错误提示,针对这样的难问题该如何解决呢?本文中winwin7将给大家分享介绍下相关修复方案,希望可以帮到大家~ win10无法
打印
网页:
打印
机遇到异常配置问题0x8007007e的解决方法 1、同时按【WIN+R】键,打开【运行】,输入spool 2、【drivers】>【x64old】档案夹 3、找到【printconfig.dll】(有
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章