如何在wpf中获取不同颜色的文本块的每个字符?
答案 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>
这产生了结果:
答案 1 :(得分:-4)
您可以通过将每种颜色添加为新教科书来组合颜色,例如:
TextBlock printTextBlock = new TextBlock();
printTextBlock.Foreground = Brushes.Red;
printTextBlock.Text = "This text will colored with red";
StackPanel.Children.Add(printTextBlock);
本文其余部分也是如此。