免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1501 | 回复: 0
打印 上一主题 下一主题

TrueType(3) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-26 09:35 |只看该作者 |倒序浏览
点亮字体“内部”像素的规则。

1 如果某个像素的中心恰好在字体outline上,则点亮该像素。
2 如果某个像素的中心落在被字体的outline所围成的内部区域,则点亮该像素。
3 如果两个相邻的像素的中心连线段同时被方向相反的outline所截断,则点亮左边的像素(像素左右相邻),或点亮下边的像素(像素上下相邻)


说明:

    2中判断像素中心点是否在字体内部的方法如下:
    以该中心点为起点,向某一方向引出一条射线,该射线每经过一条on线则计数器加-1,每经过一条off线则计数器加+1,如果最后计数器值为0,则该点不在字体内部,如果最后计数器值为非0,则该点在字体内部。另,沿着构成outline的被编了号的点从小到大的顺序前进,顺时针为on线,逆时针为off线。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/91477/showart_1843929.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP