Blah blah blad bladity blah
我想要这个标签的前10%,这样字体颜色应该是红色,其余颜色应该是绿色.
这或许意味着它会使B1和PART的颜色变亮.基本上是像素方式字体着色而不是字符方式.这是可能的,如何实现?
解决方法 是的,它会是这样的:<Canvas> <datainput:Label Background="White" > <datainput:Label.Foreground> <linearGradIEntBrush StartPoint="0,0.5" EndPoint="1,0.5"> <GradIEntStop color="Red" Offset="0.1"/> <GradIEntStop color="Green" Offset="0.1"/> </linearGradIEntBrush> </datainput:Label.Foreground> Blah blah bladity blah </datainput:Label></Canvas>
为了不具有渐变效果,您需要将两个偏移设置为相同的值.
注意:在这个字体大小(标准,没有改变)中,“B”和“l”是红色的,只有一小部分“a”.但偏移中的“0.1”表示10%,因此您可以减小字体大小或更改偏移值.
总结以上是内存溢出为你收集整理的是否可以在Silverlight中选择性地为标签着色?全部内容,希望文章能够帮你解决是否可以在Silverlight中选择性地为标签着色?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)