gpt4 book ai didi

wpf - WPF/XAML : Typography.大写字母似乎没有任何效果

转载 作者:行者123 更新时间:2023-12-04 13:45:44 28 4
gpt4 key购买 nike

所有这些文字看起来都是一样的,但是我试图让它们看起来不同。我想要小写的文字。我想让小型大写字母排版效果发挥作用的地方是什么?

要重现此问题,请打开Visual Studio 2008,执行"file" |“新建项目”,创建一个新的Windows | WPF应用程序,将下面的标记粘贴到Window1.xaml中,然后运行它。

<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<FlowDocumentReader>
<FlowDocument>
<Paragraph>
<Run>Some text</Run> <LineBreak />
<Run Typography.Capitals="SmallCaps">Some text</Run> <LineBreak />
<Run Typography.Capitals="AllSmallCaps">Some text</Run> <LineBreak />
<Run Typography.Capitals="PetiteCaps">Some text</Run> <LineBreak />
<Run Typography.Capitals="AllPetiteCaps">Some text</Run> <LineBreak />
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
</Grid>
</Window>

根据第一个答案,似乎如果您指定一种特定的字体,则可以找到某个地方。将FlowDocument的开始标记更改为:
   <FlowDocument FontFamily="Palatino Linotype">

..,您将获得SmallCaps和AllSmallCaps,但不会获得PetiteCaps或AllPetiteCaps。因此,取决于字体。但这引起了其他问题:
  • 为什么默认字体(看起来很像Times New Roman)不支持这些字体?
  • 其他广泛使用的字体(例如本地的Courier New等价字体)是否支持这些字体?
  • 是否有支持哪些字体的列表?
  • 大多数,部分或少数几种字体将支持此功能?
  • 您能否在代码中确定字体支持的字体-如果是这种情况,我可以伪造AllSmallCaps-例如通过将文本转换为全部大写并缩放80%。但不是SmallCaps。
  • 最佳答案

    这仅适用于特定的OpenType字体-“帮助”中的示例使用“打开类型示例”中的Pescadero。即使这样,也仅支持SmallCaps和AllSmallCaps。

    关于wpf - WPF/XAML : Typography.大写字母似乎没有任何效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/636454/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com