社区
C++ Builder
帖子详情
一个有关打印机分辨率的问题!
shxyz
2003-07-04 10:27:38
不同打印机的分辨率不同,如何实现不同分辨率之间的转换,使得在所有打印机上打印出的效果一致呢
...全文
57
2
打赏
收藏
一个有关打印机分辨率的问题!
不同打印机的分辨率不同,如何实现不同分辨率之间的转换,使得在所有打印机上打印出的效果一致呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhusa
2003-07-09
打赏
举报
回复
void __fastcall TForm1::GetPrinterScal(HDC hDC,float &fScalX,float &fScalY)
{
// point size
int WidthInPixel,HeightInPixel;
WidthInPixel = GetDeviceCaps(hDC,HORZRES);
HeightInPixel = GetDeviceCaps(hDC,VERTRES);
//mm size
int WidthInMill,HeightInMill;
WidthInMill = GetDeviceCaps(hDC,HORZSIZE);
HeightInMill = GetDeviceCaps(hDC,VERTSIZE);
//scale value
fScalX = ((float)WidthInPixel)/WidthInMill;
fScalY = ((float)HeightInPixel)/HeightInMill;
}
用这个函数取得当前环境的打印机的分辨率
然后设定一个初始的打印机分辨率做为基准
然后在每次的字体环境设置上进行相应的比例换算
参见http://expert.csdn.net/Expert/topic/1888/1888463.xml?temp=.0189783
bluebear88
2003-07-09
打赏
举报
回复
取得打印机分辨率后,转换成实际的长度单位,然后输出到打印机。
货物默认
打印机
的
分辨率
开发的程序输入打印的内容至
打印机
,需要设置
打印机
的
分辨率
。有需要的朋友可以研究下。
打印机
测试用文件
打印机
测试用文件,黑白,测试,灰度测试,希望共享,一共3个文件,比较简洁。
常见小票
打印机
打印故障及解决方法汇总视频教程
通过对“常见小票
打印机
故障及解决方法汇总视频教程”课程学习,达到以下目的:1、可以独立自主安装
打印机
驱动以及安装
打印机
硬件设备 2、可以独立自主排除常见
打印机
故障
虚拟
打印机
处理器
是开发虚拟
打印机
的良好框架,可以利用它开发我们实际需要的虚拟
打印机
,这只是
一个
虚拟
打印机
的核即为
打印机
处理器
佳博gp3120tn
打印机
驱动 v1.0 官方版
佳博gp3120tn是一款非常实用的热敏是桌面
打印机
,该
打印机
驱动适用于购买了此型号
打印机
的朋友进行使用,它可以有效地解决
打印机
与电脑连接...佳博gp3120tn
打印机
参数简介产品类型桌面
打印机
分辨率
203dpi,欢迎下载体验
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章