每个角色的WPF TextBlock颜色

时间:2011-04-04 07:21:05

标签: wpf colors textblock

如何在wpf中获取不同颜色的文本块的每个字符?

2 个答案:

答案 0 :(得分:45)

使用许多不同的 运行

 <TextBlock FontSize="22">
            <Run Foreground="Gold">H</Run>
            <Run Foreground="Maroon">e</Run>
            <Run Foreground="Blue">l</Run>
            <Run Foreground="Orange">l</Run>
            <Run Foreground="Brown">o</Run>
        </TextBlock>

这产生了结果: enter image description here

答案 1 :(得分:-4)

您可以通过将每种颜色添加为新教科书来组合颜色,例如:

            TextBlock printTextBlock = new TextBlock();
            printTextBlock.Foreground = Brushes.Red;
            printTextBlock.Text = "This text will colored with red";

            StackPanel.Children.Add(printTextBlock);

本文其余部分也是如此。