泰山OFFICE技术讲座:由行的布局高度,谈绘制高度的高度溢出高度缩水(全网首发)
Posted 柳鲲鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泰山OFFICE技术讲座:由行的布局高度,谈绘制高度的高度溢出高度缩水(全网首发)相关的知识,希望对你有一定的参考价值。
在之前的博文中,吾提出除,行视图除了字体高度,还有一个布局高度。现在又要提出绘制高度的概念。什么叫绘制高度?比如说,布局高度是18.1,绘制时的高度一般是18,也有可能不是。这个时候就需要绘制高度。
绘制高度是怎么来的?绘制高度是因为像素是整数导致的。比如说行高18.1,从96开始绘制,5行之后的y坐标就是96+90.5。绘制时候显然不能是浮点像素,所以要四舍五入,就是96+91。如果考虑高度呢?情形就更加复杂了。根据尾数的不同,实际上有四种情形:
- 绘制高度,正常情形。y小数小于0.5,y+height小数小于0.5
- 绘制高度,正常情形。y小数大于0.5,y+height小数大于0.5
- 绘制高度,高度缩水。y小数大于0.5,y+height小数小于0.5
此时绘制高度缩水1个像素,由18变成17。
- 绘制高度,高度溢出。y小数小于0.5,y+height小数大于0.5
此时绘制高度溢出1个像素,由18变成19。
以上是关于泰山OFFICE技术讲座:由行的布局高度,谈绘制高度的高度溢出高度缩水(全网首发)的主要内容,如果未能解决你的问题,请参考以下文章