Visual C++ 打印编程技术-打印基础知识
打印机介绍
1.打印术语
*: 1 英寸= 2.54 厘米(cm)= 25.4 毫米(mm)
cpi (Characters Per Inch): 每英寸内所含的字符数,用来表示字符的大小、间距
cpl(Characters Per Line): 每行中所含的字符个数,用来在横向方向表示字符的宽度与间距
cps(Characters Per Second): 每秒打印的字符个数,用来表示打印机的打印速度。
(打印速度和字符的大小笔画有关,一般以10cpi的西文字符为基准来计算打印速度)
dpi(Dot Per Inch): 每英寸所打印的点数(说线数),用来表示打印机分辨率。衡量打印机打印机精度的主要参数之一,该值越大
带你精度越高。
lpi (Lines Per Inch): 每英寸内所包含的行数,用来表示在垂直方向字符的大小、间距.
ppm (Papers Per Minute):每分钟打印的页数,衡量打印机打印速度的重要参数,是指连续打印时的平均速度。
sRGB:sRGB(standard Red Green Blue) 是一种彩色语言协定。提供一个标准的方法来定义色彩,让计算机的周边装置与应用软件对于
色彩有一个共通的语言。
2.打印指标
打印质量:衡量图像清晰度重要指标是分辨率(dpi),分辨率越高,图像精度就越高,打印质量更好。 一般360dpi以上基本令人满意。
打印速度:打印速度用每分钟打印多少页纸(PPM)来衡量,通常会有彩色、黑白两种打印速度标注。
色彩数目:红黄蓝三色单墨盒打印逐渐被六色打印机替代(黑、淡蓝、淡红)
3.分辨率
分辨率是一个表示平面图像精细程度的概念,通常它是以横向和纵向点的数量来衡量,表示成水平点数X垂直点数的形式。
在固定的平面内,分辨率越高,意味着可使用的点数越多,图像越细致。
1.显示分辨率
显示分辨率是显示器在显示图像时的分辨率,分辨率是用点来衡量,显示器上这个“点”就是指像素(pixel)。显示分辨率的数值是指
整个显示器所有可视面积上水平像素和垂直像素的数量。
2.打印分辨率
打印分辨率直接关系到打印输出图像或文字的质量好坏。
打印分辨率用dpi(dot per inch)来表示,喷墨打印机和激光打印机在水平分辨率和垂直分辨率通常是相同的。例如:打印分辨率为600
dpi,是指打印机在一平方英寸的区域内垂直打印600个点,水平打印600个点,共计36000个点。
Visual C++ 打印编程技术-打印基础知识的更多相关文章
- shell编程技术之-基础知识
一.脚本结构 linux下shell的脚本,是将一系列命令序列写在一个文本文件,而这个文本文件时可执行的.相对命令行来说,开发效率提高.因此他的构架有2部分构成#!和命令序列.其中#!指明此脚本是用哪 ...
- 经典MVC框架技术-struts2基础知识
Struts2框架简介 struts2框架是在struts1和webwork技术的基础上,进行合并的全新框架,struts2以Webwork为核心,采用拦截器来处理用户的请求,这样的设计使得业务逻辑控 ...
- Visual C++ 打印编程技术-编程基础-映射模式
映射模式: Visual C++ 中采用的坐标映射方式使得用户图形坐标和输出设别的像素完全一致. eg:当屏幕的像素大小为800X600时,每英寸包含屏幕像素为96,打印机则需要几倍的点数才能达到同样 ...
- Visual C++ 打印编程技术-编程基础
背景: windows产生前,操作系统(如DOS等)都不提供支持图像处理的打印机驱动程序,使得程序员为打印出图像,不得不针对使用的打印机 自己编写设备驱动程序,导致了大量的.不必要的重复开发. 随着w ...
- Visual C++ 打印编程技术-编程基础-获取打印机
标准方法是用: EnumPrinters() 函数获取 #define PRINTER_ENUM_DEFAULT 0x00000001 #define PRINTER_ENUM_LOCAL 0x000 ...
- Visual C++ 打印编程技术-内存设备环境
1.内存设备环境 内存设备环境是一个没有设备与它联系的环境.一般利用与某个标准设备环境兼容的内存设备环境把一个位图复制到屏幕上去.为此可以先创建一个与某个标准设备环境兼容的内存设备环境,然后把所要显示 ...
- socket网络编程的一些基础知识
源地址:http://blog.csdn.net/roger_77/article/details/1453049 目录: 1) 什么是套接字? 2) Internet 套接字的两种类型 3) 网络理 ...
- 【shell编程】之基础知识-语法
一.shell变量 1.定义变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要), 如: your_name="runoob.com" 注意,变量名和等号之间不能有空格 ...
- 【shell编程】之基础知识了解shell
一.什么是shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了 ...
随机推荐
- NOIP2000 进制转换
题一 进制转换 (18分) 问题描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之 ...
- 【解决】UEFI+GPT模式下装系统(WIN7/WIN8)
最近在家想把联想超极本重装系统,可是发现想简单了,预装WIN8的本本用的是UEFI+GPT模式,以前老毛桃装系统那一套不好用了,所以百度了一些方案,还没试,先记着. 1. WIN8 先说装WIN8,貌 ...
- POJ1159 - Palindrome(区间DP)
题目大意 给定一个字符串S,问最少插入多少个字符可以使字符串S变为回文串 题解 用dp[i][j]表示把字符串s[i-j]变为回文串需要插入的最小字符数 如果s[i]==s[j]那么dp[i][j]= ...
- PHP数组操作汇总
php 操作数组 (合并,拆分,追加,查找,删除等) - Just Code - ITeye技术网站 PHP操作数组的一些函数介绍 -- 简明现代魔法 PHP数组元素操作实例 -- 简明现代魔法 儿童 ...
- [delphi技术]Delphi常见图象格式转换技术
TJPEGScale = (jsFullSize, jsHalf, jsQuarter, jsEighth);//图片大小(全部,1/2,1/4,1/8)TBitmap.pixelFormat:=pf ...
- jquery实时监听某个文本框的输入事件
想给页面的的一个文本框添加监听事件 $(function(){ //页面加载完毕后触发事件 $("textarea[name='content']").bind('input pr ...
- 在触屏设备中拖动 overflow 元素
在 Android 和 iOS 等触屏设备中,如果网页中某元素设置 overflow: auto 或者 overflow:scroll,那么问题就来了.在 Android 3.0 之前以及 iPhon ...
- mysql 5.7新数据库sys解析(一)
mysql5.7增加了sys 系统数据库,通过这个库可以快速的了解系统的元数据信息 这个库确实可以方便DBA发现数据库的很多信息,解决性能瓶颈都提供了巨大帮助 这个库在mysql5.7中是默认存在 ...
- C# 导入文件日期格式(dd/MM/yyyy)
最近项目导入数据日期变成了这样 这是因为转换成了美国时间 美国时间格式:MM/dd/yyyy 英国时间格式:dd/MM/yyyy 避免导入出现这个问题的话就需要将excel文档单元格样式设 ...
- HDU5100Chessboard(数论)
HDU5100Chessboard(数论) 题目链接 题目大意:用k∗1的瓷砖区铺n∗n的矩形,问能铺上的最大的面积. 解题思路:这题没有直接得出结论:l = n%k, ans = max[(n^2 ...