外部辉光效果和旋转在WPF中的标签上

Ali*_*wan 6 c# wpf xaml

我需要在标签上创建外部发光效果并使其旋转一点(约20度).我正在使用以下代码,但它不能按照我希望的方式工作:

<Label Height="106" Margin="80,57,36,0" Name="lblHeading" FontSize="35">
    Brian's 15th Birthday Party
    <Label.Effect>
        <DropShadowEffect BlurRadius="100" ShadowDepth="0" Opacity="1" 
                          Color="White"/>
    </Label.Effect>
</Label>
Run Code Online (Sandbox Code Playgroud)

是否可以在窗口中的某处添加一些文本并为其添加外部发光效果和旋转?如果有人可以在不使用标签控件的情况下帮助我在标签上添加相同的效果或任何其他方式,那将是很棒的.

我也试过以下,但它没有帮助.也许我不知道如何使用它,因为它只是导致错误:

<OuterGlowBitmapEffect GlowColor="Blue" GlowSize="30" Noise="1" Opacity="0.4" />
Run Code Online (Sandbox Code Playgroud)

Ada*_*dam 11

  1. 您可能希望使用较小的BlurRadius,将其设置为100将使效果接近隐形.我建议10.
  2. RenderTransformOrigin文本设置为要旋转的点(0.5, 0.5表示围绕中心旋转).
  3. 添加RotateTransform内部Label.RenderTransform.

完整的代码应该看起来很接近:

<Label Height="106" Margin="80,57,36,0" Name="lblHeading" FontSize="35"
       RenderTransformOrigin="0.5, 0.5">
    Brian's 15th Birthday Party
    <Label.Effect>
        <DropShadowEffect BlurRadius="10" ShadowDepth="0" Opacity="1" 
                      Color="White"/>
    </Label.Effect>
    <Label.RenderTransform>
        <RotateTransform Angle="20"/>
    </Label.RenderTransform>
</Label>
Run Code Online (Sandbox Code Playgroud)