当前位置:  开发笔记 > Android > 正文

WPF/XAML:Typography.Capitals似乎没有任何效果

如何解决《WPF/XAML:Typography.Capitals似乎没有任何效果》经验,为你挑选了1个好方法。

所有这些文本看起来都一样,但我试图让它们看起来不同.我想要小帽子文字.我在这里错过了什么让小帽子排版效果起作用?

要重现这一点,请打开Visual Studio 2008,Do File | New Project,创建一个新的Windows | WPF应用程序,将下面的标记粘贴到Window1.xaml中,然后运行它.


    
        
        
            
                Some text 
                Some text 
                Some text 
                Some text 
                Some text 
            
        
        
    
   

根据第一个答案,似乎如果你指定一个特定的字体,你可以到达某个地方.将FlowDocument开始标记更改为:

   

..你得到SmallCaps和AllSmallCaps,但不是PetiteCaps或AllPetiteCaps.所以它取决于字体.但这引起了其他问题:

为什么默认字体(看起来很像Times New Roman)不支持这些?

其他广泛使用的字体(例如本地Courier New等价物)是否支持这些?

是否有哪些字体支持的列表?

有多少百分比的字体会支持这种情况 - 大多数,有些还是少数?

你能否在代码中确定字体支持的内容 - 如果是这种情况,我可以伪造AllSmallCaps - 例如通过将文本转换为所有大写并缩放80%.但不是SmallCaps.

amaca.. 8

这仅适用于特定的OpenType字体 - 帮助中的示例使用Pescadero,它位于Open Type Sample中.即使这样,也只支持SmallCaps和AllSmallCaps.



1> amaca..:

这仅适用于特定的OpenType字体 - 帮助中的示例使用Pescadero,它位于Open Type Sample中.即使这样,也只支持SmallCaps和AllSmallCaps.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有