5

WinRT 没有OuterGlowBitmapEffect. 那么,有什么方法可以TextBlock在 WinRT 中显示 a 的外发光效果吗?

4

1 回答 1

5

没有一种将效果应用于 XAML 内容的好方法,WinRT 目前还缺乏将 XAML 元素呈现为位图的方法,因此您主要使用不使用 XAML 的方法。

确保发光是必要的,并且您已查看 Windows 8 应用程序的指南。如果你确定你需要它,这里有一些建议:

  • 对于简单的情况,您可以使用渐变或复制的几何体来获得发光效果。

  • 将图形与已应用于您的应用程序的发光捆绑在一起,这显然不适用于完全动态的形状,但您可以对类似于我的答案的文本执行操作。

  • 使用 Direct2D 而不是 XAML 并使用Direct2D 效果SharpDX为 Direct2D 提供绑定)

  • 如果您需要对位图应用发光,您可以使用 WriteableBitmap 并自己应用发光。(WriteableBitmapEX可能有用)

  • 使用 HTML 和 CSS 而不是 XAML,可能托管在 WebView 或整个应用程序中。

于 2012-10-20T18:20:34.510 回答