扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getoperatingsystemmxbean定义及介绍
  • java.util.Date 和 java.slq.Date 如何最简单实现互换?
  • java命名空间java.lang.management接口memorypoolmxbean的类成员方法: isvalid定义及介绍
  • 轻量级Java开发工具 Java Tools
  • java命名空间java.lang.management接口threadmxbean的类成员方法: isthreadcputimesupported定义及介绍
  • 在下初学java,请各位大虾推荐几个java学习网站吧!
  • java命名空间java.lang.management接口memorymanagermxbean的类成员方法: isvalid定义及介绍
  • 各位大虾,为什么我的java程序能通过编译,但是在用java命令运行程序的时候却老是报错“Exception in thread "main" java.lang.NoClassDe
  • java命名空间java.awt.image接口imageobserver的类成员方法: properties定义及介绍
  • 请问:java 入门以及学好Java要看哪些书籍阿????
  • java命名空间java.sql类types的类成员方法: other定义及介绍
  • Java源码工具 java2html
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • java bean和java class的区别??
  • java命名空间java.awt类color的类成员方法: gettransparency定义及介绍
  • 学习JAVA,请推荐好的 JAVA站点!
  • java命名空间java.lang.management类memoryusage的类成员方法: getcommitted定义及介绍
  • 关于Java好的网站,哪个Java好的教程。
  • java命名空间java.text类decimalformat的类成员方法: setparsebigdecimal定义及介绍
  • 如何将java.util.Date转化成java.sql.Date?
  • java命名空间java.beans接口propertyeditor的类成员方法: getvalue定义及介绍
  • 如何设置java应用程序的风格,如java风格,和windows风格!
  •  
    当前位置:  编程语言>java/jsp

    java命名空间java.awt类renderinghints的类成员方法: key_fractionalmetrics定义及介绍

     
        发布时间:2014-2-16  


        本文导语:  key_fractionalmetrics public static final renderinghints.key key_fractionalmetrics 字体小数规格提示键。fractionalmetrics 提示控制单个字符字形的定位是否考虑字体的缩放字符 advance 子像素的精确度,或者这类 advance 向量是否舍入为整个设备像素...

    key_fractionalmetrics

    public static final renderinghints.key key_fractionalmetrics
    字体小数规格提示键。fractionalmetrics 提示控制单个字符字形的定位是否考虑字体的缩放字符 advance 子像素的精确度,或者这 advance 向量是否舍入为整个设备像素的一个整数数字。此提示只建议定位字形应该使用的精度,而不指定或建议是否应为了匹配修改实际光栅化或字形的像素边界。

    将文本呈现到低分辩率的设备(如屏幕)时没必要包括大量的舍入操作,因为字符字形的形状与规格的高质量和非常精确的定义必须与离散设备像素相匹配。理想情况下,文本布局过程中字形的定位将根据点的大小通过缩放字体的设计规格进行计算,但缩放的 advance with 不必是像素的一个整数数字。如果根据这些缩放的设计规格使用子像素精确度对字形进行定位,则在理想情况下,光栅化需要针对每个可能的子像素原点进行调整。

    不幸的是,在文本布局过程中将每个自定义字形缩放到其实际子像素原点的代价太高,所以基于整数设备定位的简化系统通常用于布局文本。字形的光栅化和缩放的 advance with 在设备分辨率上都被调整,以理论 iis7站长之家看起来很好的文本,在字形之间具有一致的整数像素距离,有助于使字形看起来均匀,有一致性的距离且可读性好。

    这种将光栅化字形的 advance with 舍入为整数距离的处理意味着:由于在每个字形调整宽度中一系列小差异的累加,使得字符密度和文本字符串的整体长度不同于理论上设计的测量值。特定差异将针对每种字形而有所不同,与它们的理论设计测量值相比,一些字形比较宽,而另一些字形较窄。因此,字符密度和长度中的整体差异将因许多因素的不同而有所不同,这些因素包括字体、作为目标的特定设备分辨率以及为表示要呈现的字符串而选择的字形。因此,对整个字符串而言,在多个设备分辨率中呈现同一个字符串可能出现很多不同的规格。

    当启用 fractionalmetrics 时,实际字体设计规格按照点大小缩放,并用于具有子像素精确度的布局。因此,字符的字形平均密度和长字符串总长度将更接近于与字体的理论设计相匹配,但是可读性可能受影响,因为单独的字符对可能并不是始终显示为一致的间隔距离,这取决于字形原点子像素的累加与设备像素网格的协调方式。当正在执行必须一致地跨越多种不同输出分辨率的文本布局时,启用此提示可能很合适。需要特别说明的是,在文本布局正在低分辩率设备(如输出屏幕)上预览,但最终在高分辩率打印机或排版设备上呈现的情况下,此提示可能也很合适。

    当禁用此提示时,缩放的设计规格针对布局舍入或调整为整数距离。任意特定字形对之间的距离在设备上将更加统一,但是长字符串的密度和总长度可能不再与字体设计人员的理论想法相匹配。在低分辩率设备(如计算机监视器)上禁用此提示通常产生更可读的结果。

    此键允许的值有

    • value_fractionalmetrics_off
    • value_fractionalmetrics_on
    • value_fractionalmetrics_default

    相关文章推荐:
  • java命名空间java.awt类renderinghints的类成员方法: renderinghints定义及介绍
  • java命名空间java.awt类renderinghints.key的类成员方法: renderinghints.key定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: add定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: entryset定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: containsvalue定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: keyset定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: containskey定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: remove定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: clone定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: isempty定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: values定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: clear定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: putall定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: tostring定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: hashcode定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: value_stroke_pure定义及介绍
  • java命名空间java.awt类renderinghints.key的类成员方法: intkey定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: key_rendering定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: get定义及介绍
  • java命名空间java.awt类renderinghints的类成员方法: value_render_quality定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3