, bottom = 0 , 说明文本的底部就是基线 ;
上述 Rect 的坐标轴是这么算的 , x 轴是文本的基线轴 , y 轴是绘图区域的左侧边界 ;
一定要确定两个概念 , 下图 红色矩形框 的区域...是 绘图区域 , 下图 蓝色矩形框的区域 是文本区域 ;
绘图区域 不等于 文本区域 , 文本一定在绘图区域中 , 但是具体在哪 , 不确定 , 可能在中心 , 可能在下方 , 可能在右上角 , 这是根据文本的特性确定的...与 给定的中心点对齐 ;
根据中心点位置 :
确定绘制文本的左侧位置 : x - (rect.left + rect.right) / 2 , 绘制的文本 , 是下图红色矩形框的位置 , 文本的位置是不确定的..., 可能在红色矩形框内的任意位置 , 需要借助 Rect 边界确定文本位置 ,
确定绘制文本的顶部位置 : y - (rect.top + rect.bottom) / 2 , 绘制的文本 , 是下图红色矩形框的位置..., 文本的位置是不确定的 , 可能在红色矩形框内的任意位置 , 需要借助 Rect 边界确定文本位置 ;