社区
C++ Builder
帖子详情
打印:不同打印机的打印效果?
l_clove
2004-04-28 08:47:04
公司条件有限,只有一台喷墨打印机。请问有经验的朋友:程序在不同的打印机打印A4纸是否会出现不同的效果?
...全文
129
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
打赏
举报
回复
会,不同的打印机,分辨率不同,打印边距与不同,最终效果多少有点差异。
第39节 求素数算法
一.判别m是否为素数 1.概念: 一个数m,如果仅能被1和m整除,则m为素数(质数). 2.理解: 如果m能够被2到m-1间的任意一个数整除,m就不是素数 二.朴素的算法 #include <stdio.h> int main() { int m, is_prime = 1; scanf_s("%d", &m); for (int i = 2; i <= m - 1; i++) { if (m % i == 0) { is_prime = 0; brea
python之求解100以内的所有素数
1.贴题 题目来自PythonTip 求解100以内的所有素数 输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。 2.说明 很简单粗暴的一道题。知识点整理如下: 判断素数,函数或一般语句均可 100以内,设置循环上限 输出格式要求 3.参考代码 import math #导入math库,以便使用里面的一个求平方根的函数...
java求100以内的素数
找出1-100之间所有的素数(质数) 第一种方法: 如何判断i是否是素数 (1)找出i的所有的约数,并累加它们的和 例如: i=5,它的约数有1和5,约数和:6 i=11,它的约数有1和11,约数和:12 i=18,它的约数有1,2,3,6,9,18,约数和:39 (2)如果某个i的约数和 == i+1,那么i就是素数 class PrimeIn_100_1{ public static void main(String[] args){ //找出1-100之间所有的素
第39课 问题求解——求素数 【数字游戏 项目1-6】
第39课 问题求解——求素数 项目一【完数】 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数。 (1)输入一个数n,判断n是否是完数 (2)输出1000以内的所有完数 (3)亲密数:如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,
求初等欧拉公式 -39 ~ 40 范围内的素数
问题描述: 欧拉公式: a(n) = n^2 - n + 41,求n在 -39 ~ 40范围内的素数。 算法分析: 穷举法,穷举出-39~40范围内的a(n),再判断a(n)是否为素数; 代码如下: View Code 1 #include <stdio.h> 2 #include <math.h> 3 4 int main(void...
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章