社区
C++ Builder
帖子详情
打印:不同打印机的打印效果?
l_clove
2004-04-28 08:47:04
公司条件有限,只有一台喷墨打印机。请问有经验的朋友:程序在不同的打印机打印A4纸是否会出现不同的效果?
...全文
125
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
打赏
举报
回复
会,不同的打印机,分辨率不同,打印边距与不同,最终效果多少有点差异。
【Java每日一题】——第四十三题:编程用多态实现
打印
机
.。分为黑白
打印
机
和彩色
打印
机
,
不同
类型的
打印
机
打印
效果
不同
。(2023.10.30)
【Java每日一题】——第四十三题:编程用多态实现
打印
机
.。分为黑白
打印
机
和彩色
打印
机
,
不同
类型的
打印
机
打印
效果
不同
。(2023.10.30)
使用计算机
打印
文字,Word
打印
出的文字与电脑上的显示
不同
怎么办
Word是一款功能强大的文字处理系统,需要熟练地掌握和巧妙使用Word的各种技巧,才能达到事半功倍的
效果
;但是有时候,Word
打印
出的文字与电脑上的显示
不同
,这是怎么回事?下面小编来告诉你吧。Word
打印
出的文字与电脑上的显示
不同
的解决方法1、Microsoft Word可能正使用草稿字体显示文字。请单击“工具”菜单上的“选项”命令,再单击“视图”选项卡。在“大纲视图和普通视图选项”下,清除“草稿...
打印
页table头部重叠_手把手教你如何清理
打印
机
喷头
点击此处添加图片说明文字 喷墨
打印
机
使用时间长了,很多人会发现
打印
的文字或图像出现颜色失真、字迹模糊等情况,甚至
打印
不了的情况,这往往是因为
打印
机
喷头被堵住了,因此需要对它进行检修。下面是检修的几种方法。01用驱动工具清洗喷头 如果
打印
机
喷头堵塞不是很严重,能够进行正常
打印
,只是
打印
出来的文档比以前的要逊色一些(比如部分文字的字迹不清或照片局部颜色偏色等),如果不想太麻烦,可以使用
打印
机
驱动程序自...
《激光
打印
机
VS 喷墨
打印
机
:全方位解析
不同
之处》
激光
打印
机
和喷墨
打印
机
存在多方面的区别,以下为你详细介绍:
[总结]FDM 3D
打印
机
DIY实践
本人3d
打印
机
小白,根据DIY实践千元左右大鱼CC FDM 3D
打印
机
整理,该
打印
机
是大鱼根据开源
打印
机
voron1.0改装的全金属线轨
打印
机
,目前官方最新版是voron2.4
打印
机
(根据官方教程DIY材料成本大概5000左右)。 TIPS:DIY过程费时费力费钱,如果只是想
打印
东西,建议直接相同价格买成品,功能丰富(比如无线
打印
、自动调平)且无须整理布线、布局,调试也更简单。 教程参考: 1. 购买物品,组装 3d
打印
机
购买材料组装主体框架(注意该版本的控制板不支持无线
打印
、该....
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章