gpt4 book ai didi

c# - 在 wpf 中以编程方式更改字体系列

转载 作者:行者123 更新时间:2023-12-02 21:12:27 25 4
gpt4 key购买 nike

我正在创建一个 WPF 应用程序。

我在解决方案中创建了一个文件夹,其中有一些字体。

如何以编程方式更改 TextBlock FontFamily

最佳答案

XAML

<TextBlock 
Name="textBlock"

Background="AntiqueWhite"
Foreground="Navy"

FontFamily="Century Gothic"
FontSize="12"
FontStretch="UltraExpanded"
FontStyle="Italic"
FontWeight="UltraBold"

LineHeight="Auto"
Padding="5,10,5,10"
TextAlignment="Center"
TextWrapping="Wrap"

Typography.NumeralStyle="OldStyle"
Typography.SlashedZero="True"
>
<Run Background="LightGreen">Text run 1.</Run>
<LineBreak/><Run Background="LightBlue">Text run 2.</Run>
<LineBreak/><Run Background="LightYellow">Text run 3.</Run>
</TextBlock>

隐藏代码

TextBlock textBlock = new TextBlock(new Run("A bit of text content..."));

textBlock.Background = Brushes.AntiqueWhite;
textBlock.Foreground = Brushes.Navy;

textBlock.FontFamily = new FontFamily("Century Gothic");
textBlock.FontSize = 12;
textBlock.FontStretch = FontStretches.UltraExpanded;
textBlock.FontStyle = FontStyles.Italic;
textBlock.FontWeight = FontWeights.UltraBold;

textBlock.LineHeight = Double.NaN;
textBlock.Padding = new Thickness(5, 10, 5, 10);
textBlock.TextAlignment = TextAlignment.Center;
textBlock.TextWrapping = TextWrapping.Wrap;

textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
textBlock.Typography.SlashedZero = true;

如果你想加载自定义字体

controlID.FontFamily = new FontFamily("file:///Font
Full Path");

关于c# - 在 wpf 中以编程方式更改字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48609956/

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