Is there a way to show text outline on a TextBlock
? I am showing some text on top of map control and would like to show the text in black with white outline so it's always readable. Something like this:
感谢您的任何提示
Windows.UI.Xaml 不支持这种字体操作,但您可以与 DirectWrite 互操作,将带效果的文本绘制到位图中,然后将该位图合成到地图顶部。
对于静态文本,您可以预先创建位图或将字体转换为路径,如 Chris W 所说。 Windows.UI.Xaml.Shapes.Path 的数据本质上与 SVG 相同,因此您可以使用许多矢量图形程序进行转换,方法是保存到 SVG,然后将路径数据从 SVG 路径的 d= 属性复制到 Xaml 路径的 Data=属性。
如果没有与 Direct2D 的互操作,Windows.UI.Xaml 中不支持投影,因此在此环境中,伪造的 it 链接不会比 DirectWrite 具有任何优势。
确保对比度的最简单方法是将文本放置在部分透明的框上,但这会产生不同的外观。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)