WinRT没有OuterGlowBitmapEffect
。那么,有没有办法在WinRT中显示TextBlock
的外部发光效果?
答案 0 :(得分:5)
没有一种很好的方法将效果应用于XAML内容,WinRT目前也缺乏将XAML元素呈现给位图的方法,因此您主要使用的方法是不使用XAML。
确保发光是必要的,并且您已查看了适用于Windows 8应用的guidelines。 如果您确定需要它,请提供以下建议:
对于简单的情况,您可以使用渐变或重复的几何体来获得发光效果。
使用您的应用已经应用的发光捆绑图形,这显然不适用于完全动态的形状,但您可以使用类似于我的回答here的文本。
使用Direct2D代替XAML并使用Direct2D effects(SharpDX为Direct2D提供绑定)
如果您需要对位图应用光晕,可以使用WriteableBitmap并自行应用光晕。 (WriteableBitmapEX可能有用)
使用HTML和CSS代替XAML,可能托管在WebView中或整个应用程序中。