在XAML中的黑色边框的白色字体

时间:2010-12-01 23:10:27

标签: c# wpf silverlight fonts textbox

正如标题所说,我想要一个带有白色边框的黑色字体 在我的TextBox

怎么可能实现?

干杯。

4 个答案:

答案 0 :(得分:3)

可以将文本转换为具有高级格式(如单个字母的轮廓和填充)的几何对象 - 您可以找到有关如何执行此操作的更多信息here

话虽如此,我不确定在TextBox中是否可行。它可能仅适用于只读文本(TextBlock)。

修改

This blog post在TextBox中显示了一些高级字体渲染技术。它可能对你很方便。

答案 1 :(得分:3)

我一直为此做的是将字体颜色设置为白色并在文本上设置DropShadow效果。

接下来,玩弄深度,角度(设置为0或其他)并模糊,你应该能够得到你想要的东西。

答案 2 :(得分:3)

查看Blacklight控件@ http://blacklight.codeplex.com/。请特别查看http://mightymeaty.members.winisp.net/blacklight.silverlight/ | 视觉控制 | TEXT | 中风文本块(Alpha)上的示例。

答案 3 :(得分:1)