我们在自定义View的时候经常会用到drawText 这个函数来绘制文本, 它绘制文本的时候有点特别,是以基准线为准来绘制的,通常在对齐居中的时候要计算下它的纵坐标,这里小结下。

如上图标注,通常用FontMetrics的top, bottom变量就可以算出基准线的坐标。top是相对于BaseLine偏移量,因为它在基准线上面,所以为负数,bottom是相对于BaseLine偏移量,为正数。

文字高度也就等于Bottom与Top的相对位移。

计算基准线Y坐标代码如下:

关于DrawText的基准线纵坐标的计算相关推荐

  1. 数据分析(入门)纳米学位_tensorflow纳米级程序对机器学习入门的回顾

    数据分析(入门)纳米学位 About the service provider for the context: 关于上下文的服务提供商: Udacity is a for-profit organi ...

  2. 【CV】吴恩达机器学习课程笔记 | 第1-15章

    目录 1 介绍 1-3 监督学习 1-4 无监督学习 2 单变量线性回归 2-2 代价函数 2-5 Batch 梯度下降算法 4 多变量线性回归 4-1 多特征 4-2 多元梯度下降法 4-3 多元梯 ...

  3. ORB-SLAM2代码/流程详解

    ORB-SLAM2代码详解 文章目录 ORB-SLAM2代码详解 1. ORB-SLAM2代码详解01_ORB-SLAM2代码运行流程 1 运行官方Demo 1.2. 阅读代码之前你应该知道的事情 1 ...

  4. CNN是靠什么线索学习到深度信息的?——一个经验性探索

    点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 作者 王乃岩丨图森未来首席科学家 量子位获授权转载 原文链接:  https://zhuanl ...

  5. 0x43.数据结构进阶 - 线段树

    目录 一.基础线段树 线段树的建树 线段树的单点修改 线段树的区间查询 线段树的延迟标记(懒惰标记) 1.POJ3486 ASimpleProblemwithIntegersA\ Simple\ Pr ...

  6. 2020年 第11届 蓝桥杯 第2次模拟赛真题详解及小结【Java版】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  7. 我的世界服务器无限繁殖,我的世界村民无限繁殖方法_我的世界如何无限繁殖村民_牛游戏网...

    我的世界是一款自由度超高的沙盒游戏,超高的自由度,玩家可以自由发挥,建造自己喜欢的东西,相信有不少玩家还不知道这款游戏村民怎么无限繁殖,今天小编就给大家带来我的世界村民无限繁殖方法介绍,大家一起来看看 ...

  8. 蓝桥杯省内模拟赛解题过程

    今天参加了一场蓝桥杯模拟赛,做的咋样还不知道,本博客的题解只是我提交的代码,并不代表真正的题解,大家参考着看看吧. 题目一 问题描述 将LANQIAO中的字母重新排列,可以得到不同的单词,如LANQI ...

  9. 卷积神经网络CNN是靠什么线索学习到深度信息的?

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :量子位,王乃岩知乎 [人工 ...

最新文章

  1. gopro 8 black wifi摄像头 导入 obs 直播 解决方案
  2. ELS多种方式集群部署
  3. linux 下用ecipse 作用oracle 的客户端
  4. poj1789(prim)
  5. 三层着装概念 ,是户外着装的基本要求
  6. svn update 发生冲突(conflict)时,各选项含义
  7. Alteral Max 10 FPGA 优点
  8. JavaScript读写.txt文档 - 方法篇
  9. 突然!新锤子手机系统现身:这是另起炉灶了?
  10. 小心避坑:MySQL分页时使用 limit+order by 会出现数据重复问题
  11. java lambda表达式_「JAVA8」- Lambda 表达式
  12. 【转】Office2003与Office2007/2010共存方法
  13. gps坐标转成火星坐标
  14. 安装Office时提示error 1706错误解决办法
  15. 中国医药电子商务平台行业十四五盈利规模与运营前景分析报告2022年
  16. Google 出现崩溃 错误代码:STATUS_BREAKPOINT
  17. linux脚本乘法运算符,shell算术运算
  18. [点分树] BZOJ 4372: 烁烁的游戏
  19. Word控件Spire.Doc 转换教程(十二):如何将 Word 转换为 EPub、XPS、Emf
  20. 挑战程序设计竞赛: Jess's Reading Problem

热门文章

  1. python爬虫中文不能正常显示问题的解决
  2. uniapp 腾讯云活体人脸核身(超详细)
  3. (附源码)计算机毕业设计SSM游泳馆管理系统
  4. 色域空间 sRGB Adobe RGB Pro Photo RGB
  5. 微信自定义分享指定url
  6. 【历史上的今天】9 月 5 日:Scala 之父出生;华为发布麒麟 980 芯片;计算机存储器的革命
  7. vue项目利用Hbuilder打包成APP流程,以及遇到的坑
  8. 使用AndroidViewModel初始化报错
  9. 【学习】蓝桥杯嵌入式--按键输入
  10. Count Min Sketch: from Finding the Majority Element problem to heavy hitter problem,统计元素频率的利器