次の方法で共有


方法 : グロー効果をアニメーション化する

更新 : 2007 年 11 月

ここでは、OuterGlowBitmapEffectGlowSize プロパティをアニメーション化する方法について説明します。

使用例

次の例では、OuterGlowBitmapEffectGlowSize プロパティの変更をアニメーション化します。その結果、TextBox にフォーカスが移ると、グローは外側にアニメーション化されます。

<Page xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" >

  <StackPanel>


    <TextBox Width="200">
      <TextBox.BitmapEffect>

        <!-- This BitmapEffect is targeted by the animation. -->
        <OuterGlowBitmapEffect x:Name="myOuterGlowBitmapEffect"  
         GlowColor="Blue" GlowSize="0" />

      </TextBox.BitmapEffect>
      <TextBox.Triggers>
        <EventTrigger RoutedEvent="TextBox.GotFocus">
          <BeginStoryboard>
            <Storyboard>

              <!-- Animate the GlowSize from 0 to 40 over half a second. --> 
              <DoubleAnimation
                Storyboard.TargetName="myOuterGlowBitmapEffect"
                Storyboard.TargetProperty="GlowSize"
                From="0" To="40" Duration="0:0:0.5" />
            </Storyboard>
          </BeginStoryboard>
        </EventTrigger>
      </TextBox.Triggers>
    </TextBox>

  </StackPanel>

</Page>

サンプル全体については、「ビットマップ効果ギャラリーのサンプル」を参照してください。

参照

処理手順

方法 : オブジェクトの外縁でグロー効果を作成する

方法 : ぼかし視覚効果をアニメーション化する

方法 : ドロップ シャドウ視覚効果をアニメーション化する

方法 : 複数の視覚効果をアニメーション化する

ビットマップ効果ギャラリーのサンプル

概念

ビットマップ効果の概要

参照

GlowSize

OuterGlowBitmapEffect

TextBox

その他の技術情報

ビットマップ効果に関する「方法」トピック

ビットマップ効果のサンプル