泰山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技术讲座:由行的布局高度,谈绘制高度的高度溢出高度缩水(全网首发)的主要内容,如果未能解决你的问题,请参考以下文章

泰山OFFICE技术讲座:段落边框的布局绘制分析

泰山OFFICE技术讲座:有哪些关于高度的概念

泰山OFFICE技术讲座:段落边框的布局难点

泰山OFFICE技术讲座:段落边框的布局难点

泰山OFFICE技术讲座:文字边框高度研究

泰山OFFICE技术讲座:逻辑字号中文字号保存字号布局字号绘制字号