【发布时间】:2015-06-02 23:51:51
【问题描述】:
如何在 Windows 8 商店应用程序(不是 WPF)中将笔划(文本周围的轮廓)应用到 XAML 中的 TextBlock?
在 2008 年提出了一个非常相似的问题,但来自 Apply stroke to a textblock in WPF 的建议解决方案和引用的 https://msdn.microsoft.com/en-us/library/ms745816.aspx 仅适用于 Windows Presentation Foundation (WPF) 应用程序。我要的效果是一样的。
感谢您的帮助!
【问题讨论】:
-
这看起来比我最初想象的要复杂,因为 WinRT 中缺少
FormattedText类。找到了这个pathtextblock.codeplex.com/SourceControl/latest,但需要一些重构、更改为自定义控件、测试等 -
如果是静态文本,那么只需将其转换为
Path并应用笔画即可。否则它会变得更有趣。您可以使用 DropShadow 效果 see here 来伪造它,否则动态将文本转换为路径几何会变得很痛苦。
标签: c# .net xaml windows-8 textblock