如何为边框提供外部发光效果?
<Grid Width="200" Height="200">
<Grid.Background>
<RadialGradientBrush Center="0.5,0.5" GradientOrigin="0.5,0.5" RadiusX="0.8" RadiusY="0.8">
<RadialGradientBrush.GradientStops>
<GradientStop Offset="0" Color="#FF123B5F" />
<GradientStop Offset="1" Color="#FF001F31" />
</RadialGradientBrush.GradientStops>
</RadialGradientBrush>
</Grid.Background>
<Border Width="180" Height="180" Margin="10" Background="Transparent"
BorderBrush="White" BorderThickness="1">
<Border.BitmapEffect>
<OuterGlowBitmapEffect GlowColor="White" GlowSize="3" Opacity="1" />
</Border.BitmapEffect>
</Border>
</Grid>
Run Code Online (Sandbox Code Playgroud)
我试过这个但是没用
什么是OuterGlowBitmapEffect的一个很好的替代品?
优选地,可以在主题/样式中使用的一个和可以在没有BitmapEffects的情况下使用的一个.
我想EffectFactory.EFFECT_LOMOISH在我的Android应用程序中使用.我想在我的位图上应用此效果但不知道如何操作.我提到了package- summery和EffectFactory链接,btu无法理解.任何人都可以指导我使用位图实现此功能.谢谢.
我希望能够以编程方式将一些数据绑定到BitmapEffect上的依赖项属性.使用像TextBlock这样的FrameworkElement,有一个SetBinding方法,您可以在其中以编程方式执行以下绑定:
myTextBlock.SetBinding(TextBlock.TextProperty, new Binding("SomeProperty"));
Run Code Online (Sandbox Code Playgroud)
我知道你可以用直接的XAML来做(如下所示)
<TextBlock Width="Auto" Text="Some Content" x:Name="MyTextBlock" TextWrapping="Wrap" >
<TextBlock.BitmapEffect>
<BitmapEffectGroup>
<OuterGlowBitmapEffect x:Name="MyGlow" GlowColor="White" GlowSize="{Binding Path=MyValue}" />
</BitmapEffectGroup>
</TextBlock.BitmapEffect>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何用C#实现这一点,因为BitmapEffect没有SetBinding方法.
我试过了:
myTextBlock.SetBinding(OuterGlowBitmapEffect.GlowSize, new Binding("SomeProperty") { Source = someObject });
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我有一个椭圆,只是一个圆圈.我的问题是我想从较大圆圈的中间切出一个圆形孔,似乎没什么用.我尝试了不透明面具,但那些都没有用.
为了使事情更复杂,大圆圈有一个DropShadowEffect.但由于圆圈略微透明,你可以看到它后面有一个大阴影圆圈.这不是模型的样子,我想知道是否有办法让阴影只出现在圆的边缘,无论圆圈是多么透明.
谢谢!