7

ラベルに外側の光彩効果を作成し、ラベルを少し (約 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>

ウィンドウのどこかにテキストを追加して、外側のグロー効果と回転を追加することはできますか? ラベル コントロールを使用せずに、ラベルに同じ効果を追加する方法やその他の方法で誰かが私を助けてくれると助かります。

私も次のことを試しましたが、助けにはなりません。エラーが発生しているだけなので、使い方がわからないのかもしれません。

<OuterGlowBitmapEffect GlowColor="Blue" GlowSize="30" Noise="1" Opacity="0.4" />
4

3 に答える 3

12
  1. BlurRadius100 に設定すると、効果がほとんど見えなくなります。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>
于 2012-07-15T17:05:14.737 に答える
1

ラベルを回転させる方法は次のとおりです。

<Label>
  <Label.LayoutTransform>
    <RotateTransform Angle="20"/>
  </Label.LayoutTransform>
  <Label.Content>text</Label.Content>
</Label>
于 2012-07-15T17:05:23.920 に答える