C# XAML中带黑色边框的白色字体
正如标题所说,我希望有一个带白色边框的黑色字体 在我的C# XAML中带黑色边框的白色字体,c#,wpf,silverlight,fonts,textbox,C#,Wpf,Silverlight,Fonts,Textbox,正如标题所说,我希望有一个带白色边框的黑色字体 在我的文本框中 如何实现这一目标 干杯。可以将文本转换为具有高级格式(如单个字母的轮廓和填充)的几何体对象-您可以了解有关如何执行此操作的更多信息 话虽如此,我不确定这在文本框中是否可行。它可能仅适用于只读文本(TextBlock) 编辑 显示文本框中的一些高级字体呈现技术。这对你来说可能很方便。我经常做的就是将字体颜色设置为白色,并在文本上设置DropShadow效果 接下来,使用深度、角度(设置为0或其他值)和模糊进行游戏,您应该能够获得所需的
文本框中
如何实现这一目标
干杯。可以将文本转换为具有高级格式(如单个字母的轮廓和填充)的几何体对象-您可以了解有关如何执行此操作的更多信息 话虽如此,我不确定这在文本框中是否可行。它可能仅适用于只读文本(TextBlock) 编辑
显示文本框中的一些高级字体呈现技术。这对你来说可能很方便。我经常做的就是将字体颜色设置为白色,并在文本上设置DropShadow效果
接下来,使用深度、角度(设置为0或其他值)和模糊进行游戏,您应该能够获得所需的效果。查看黑光控制@。特别是查看|视觉控件|文本|笔划文本块(Alpha)上的示例。使用几何图形的完整类和示例:
你的问题标题和正文正好相反。白色带黑色边框,还是黑色带白色边框?:)@马特,是的,你是对的:-)没关系,想法可能是一样的;-))同意:-)但你是指字体中单个字母周围的边框,还是整个文本框周围的边框?@Matt,单个字母周围的边框。同时阅读这两个,好的,但是如何将DropShadow效果应用于FormattedText?@Jamie:您是否能够实现/使用Blacklight来满足这一需求?我最终没有使用Blacklight,但是在查看代码时,我发现了适合我的解决方案。因此,我可以认为你的答案是一个很好的答案。