Android本机电话号码获取及像素尺寸设置
在FreeType 2中,size对象用于处理与字符大小相关的信息。例如,当字符大小设置为12pt时,size对象以1/64像素为单位保存如ascender或文字高度等值。使用FT_New_Face时,会自动为face对象创建size对象,该对象可以通过face->size访问。虽然一个face对象可以处理多个size对象,但通常只需要一个。对于可伸缩字体格式,size对象的默认值为水平和垂直方向上的字符大小均为10像素;对于定长字体格式,则需在加载字形前设置该值。使用FT_Set_Char_Size函数可以设置字符大小。以下示例将字符大小设置为300x300dpi设备上的16pt:
error = FT_Set_Char_Size( face, 0, 16*64, 300, 300 );
字符宽度和高度以1/64点为单位表示。1点等于1/72英寸,通常不等于一个像素。设备的水平和垂直分辨率以dpi表示。设置字符像素大小时,水平或垂直分辨率为0表示使用默认72dpi。要指定像素大小,可以使用FT_Set_Pixel_Sizes函数,如下所示:
error = FT_Set_Pixel_Sizes( face, 0, 16 );
这将字符像素设置为16x16像素。尺寸中任一为0表示“与另一个尺寸值相等”。这两个函数返回错误码,错误通常发生在尝试为定长字体格式设置不在face->fixed_size数组中的像素尺寸值时。
540.76KB
文件大小:
评论区