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 是指一种应用程序,这个应用程序提供了 ...
随机推荐
- 卸载安装失败的sqlserver2008 R2
安装sqlserver2008失败,无法正常卸载. 从 计算机 控制面板 卸载时有如图弹窗 并且在 控制面板 中找不到如图的各种插件. 百般无奈之后,发现下载安装windows install ...
- linux网站配置文件.htaccess伪静态转换到IIS web.config中
linux下的php网站放到Windows服务器IIS下.htaccess文件伪静态规则转换. 此办法只适合于linux下的php网站放到Windows服务器IIS下,网站除了主页面正常以外子页面 ...
- ios之UI中自定义cell
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...
- codeforce 621D - Rat Kwesh and Cheese
题意:求表达式中最大的值. long double 128位 有效数字18-19 范围正负1.2*10^4932 注意取对数! #include<iostream> #include< ...
- Python安装、配置
1.Python简介:Python在Linux.windows.Mac os等操作系统下都有相应的版本,不管在什么操作系统下,它都能够正常工作.除非使用平台相关功能,或特定平台的程序库,否则可以跨平台 ...
- maven,spring,mybatis集成错误
maven,spring,mybatis集成的时候单元测试junit测试没问题,但mvn jetty:run 就报错误 错误: org.apache.ibatis.binding.BindingExc ...
- linux内核系列(二)内核数据结构之链表
双向链表 传统链表与linu内核链表的区别图: 图一 图二 从上图中看出在传统链表中各种不同链表间没有通用性,因为各个数据域不同,而在linux内核中巧妙将链表结构内嵌到数据域结构中使得不同结构之间能 ...
- 【Java基础】Java中的多态
什么是多态 多态是一个对象的多种实现,是建立在继承的基础上的,即对象“人”,有老师和学生不同的实现,其实总结起来就是允许将子类类型的指针赋值给父类类型的指针. 多态的发生条件 多态发生的前提是:1. ...
- php学习小记2 类与对象
php类的一些特性: 1. 伪变量$this.$this是一个到主叫对象的引用.取值:该方法所从属的对象,可能是另外的对象(前提,当该方法被静态调用时).$this变量存在于一个类的非静态方法中,在静 ...
- SAP一句话入门 .
SD是Sales and Distribution的简称.在SAP系统中,销售与分销模块处在供应链下游,关注从客户订单到向客户收款的全过程. SD模块中的Sales好理解,而Distribution却 ...