Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XAML中带黑色边框的白色字体_C#_Wpf_Silverlight_Fonts_Textbox - Fatal编程技术网

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,但是在查看代码时,我发现了适合我的解决方案。因此,我可以认为你的答案是一个很好的答案。