怎样设置打印机的边距?

YueJun98 2005-02-04 05:58:52
如何控制打印机的上,下,左,右四个边距。
我用GetDeviceCaps函数得到打印机的边距,可画出来不对,怎么会事?
谢谢各位大虾!
...全文
1915 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
YueJun98 2005-02-22
  • 打赏
  • 举报
回复
这个问题就到这儿吧!很感谢大家的帮助。但是在打印机中输出文字好象没这种问题!
呵呵!
数字蛋糕 2005-02-21
  • 打赏
  • 举报
回复
你说的问题是存在的,但是没有必要顾虑这个。相信绝大多数的打印程序都不能做到这一点的。

你可以设想一下,当用户设置打印的边距为0时,用你的逻辑打印出来的文档的左边和上边总会有一部分是看不见的。
YueJun98 2005-02-21
  • 打赏
  • 举报
回复
这个偶知道,可打印机有“不可打印边距”如果要这样的话,算出来的边距和打印出来用尺子量的不同。
我现在在我的打印机上画的话,左右边距要减去“不可打印左边距”一次。
上下边距要减去“不可打印上边距“两次才正确。
在其它打印机上没试过!
数字蛋糕 2005-02-19
  • 打赏
  • 举报
回复
首先用GetDeviceCaps的LOGPIXELSX和LOGPIXELSY得出设备的分辨率dpix和dpiy,然后进行换算。
比如假定需要的左边距是1.5厘米,那么x的偏移量是dx := Round(dpix * 1.5 / 2.54);
y偏移量类似。
YueJun98 2005-02-19
  • 打赏
  • 举报
回复
怎样定位,请各位大虾指点。谢谢!
kuki84 2005-02-13
  • 打赏
  • 举报
回复
同意蛋糕
zengskywater007 2005-02-05
  • 打赏
  • 举报
回复
你去熟悉一下,怎么设置吧,
数字蛋糕 2005-02-04
  • 打赏
  • 举报
回复
在基本的打印API中并没有页边距的概念,所有的页面元素都要由你自己来定位。
一、网页设计与策划01 网页与网站的概念02 网页核心技术(HTML/CSS/JAVASCRIPT)简介03 什么是HTML04 什么是CSS05 什么是JavaScript06 网页的设计流程07 HTML5概述、浏览器及内核08 编写第一个HTML页面09 HTML页面基本结构10 章节练习二、网页的基本实现(HTML标签)01 HTML基本语法02 标签及属性03 标签04 标题标签05 段落标签06 水平分隔线标签07 换行标签08 文本的格式化标签09 特殊字符标签10 图像标签14 相对路径与绝对路径11 章节练习-《清平乐》12 章节练习-《李清照简介》13 章节练习-《家电排行》15 章节练习-《百度网简介》16 超级链接标签17 锚点链接18 影像地图19 《table》表格标签20 无序列表标签21 有序列表标签22 定义列表标签23 章节练习-《工资明细》24 章节练习-《我的电脑》25 章节练习-《在线考试》三、层叠样式表01 CSS简介02 CSS样式规则03 CSS样式的调用方法04 标签选择器05 类选择器06 ID选择器07 标签指定式选择器08 包含(后代)选择器09 群组选择器10 通配符选择器11 属性选择器12 关系选择器13 链接伪类选择器四、样式属性01 字体属性02 文本属性03 阴影效果04 对象内溢出文本05 背景设置06 定义列表的样式五、盒模型网页布局01 初识盒子模型02 边框属性(border)03 边距属性(padding与margin)04 圆角边框05 阴影效果06 浮动属性(float)07 元素定位(position)08 溢出属性(overflow)

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧