WinRT中TextBlock的外发光效果

Elm*_*lmo 5 .net c# vb.net xaml windows-runtime

WinRT没有OuterGlowBitmapEffect.那么,有没有办法TextBlock在WinRT中显示外部发光效果?

Kri*_*is 5

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

确保发光是必要的,并且您已经查看了Windows 8应用程序的指南.如果您确定需要它,请提供以下建议:

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

  • 捆绑图形与灼热已经与您的应用程序应用,这显然不会为完全动态的图形工作,但你可以为类似我的答复文件做这里.

  • 使用Direct2D代替XAML并使用Direct2D效果(SharpDX为Direct2D提供绑定)

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

  • 使用HTML和CSS代替XAML,可能托管在WebView中或整个应用程序中.