VC/Windows字体度量参数研究及绘制效果

简介: VC/Windows字体度量参数研究及绘制效果

昨天研究WINDOWS字体度量,经过反复研究,终于搞明白了关系。


技术说明

绘制起始点x,y,之后内容是从起始点开始,向右、向下绘制。

基线在tmAscent处。

tmHeight=tmAscent+tmDescent

tmInternalLeading=0

tmExternalLeading=tmDescent(?),从绘制点开始向下偏移。也就是说在tmAscent之内。

四条线,从上到下的顺序

y

y+tmExternalLeading

y+tmAscent

y+tmAscent+tmDescent(或者是y+tmHeight)

具体结果

image.png


这个图看着就象那么回事了吧。  

目录
相关文章
|
6月前
|
编解码 Windows
LabVIEW应用程序在Windows版本之间的字体变化
LabVIEW应用程序在Windows版本之间的字体变化
67 1
|
5月前
|
Windows
windows 替换字体
windows 替换字体
26 0
|
6月前
|
Linux 开发工具 Android开发
Android Launcher研究(一)-----------图文详解手把手教你在Windows环
Android Launcher研究(一)-----------图文详解手把手教你在Windows环
60 0
|
Web App开发 JavaScript 前端开发
CocosCreator3.8研究笔记(二)windows环境 VS Code 编辑器的配置
CocosCreator3.8研究笔记(二)windows环境 VS Code 编辑器的配置
290 0
|
IDE Linux API
CocosCreator3.8研究笔记(一)windows环境安装配置
CocosCreator3.8研究笔记(一)windows环境安装配置
174 0
|
网络安全 Windows
基于fastapi实现6个接口(token拦截, 2个业务流程,接口参数依赖校验)已经通过postman测试,记录部署服务器和windows,用于pytest接口自动化框架的接口测试对象
基于fastapi实现6个接口(token拦截, 2个业务流程,接口参数依赖校验)已经通过postman测试,记录部署服务器和windows,用于pytest接口自动化框架的接口测试对象
|
Web App开发 安全 Linux
Windows 10 大更新:界面更流畅、新 UI、字体商店,还有这些新功能……
Windows 10 大更新:界面更流畅、新 UI、字体商店,还有这些新功能……
123 0
|
Java Windows
FontForge不识别,WINDOWS报错:mstmc.ttf真的是字体文件吗?
FontForge不识别,WINDOWS报错:mstmc.ttf真的是字体文件吗?
630 0
FontForge不识别,WINDOWS报错:mstmc.ttf真的是字体文件吗?
|
Windows
VC/Windows字体度量测试代码
VC/Windows字体度量测试代码
144 0
|
C++ 编译器 开发工具