共用方式為


HOW TO:建立斜面視覺效果動畫

更新:2007 年 11 月

本範例說明如何將按鈕上的 BevelBitmapEffect 顯示為動畫。

範例

下列範例會顯示如何將 BevelBitmapEffectBevelWidthLightAngle 屬性顯示為動畫。結果是,當滑鼠指標移至 Button 上時,隨著用於斜面的人工光源繞著 Button 轉動,斜面的內層會增加。

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

  <StackPanel>

    <Button Width="200" Height="80" Margin="50">
      MouseOver ME!
      <Button.BitmapEffect>

        <!-- This BitmapEffect is targeted by the animation. -->
        <BevelBitmapEffect x:Name="myBevelBitmapEffect" BevelWidth="0" EdgeProfile="CurvedIn"  />
      </Button.BitmapEffect>
      <Button.Triggers>
        <EventTrigger RoutedEvent="Button.MouseEnter">
          <BeginStoryboard>
            <Storyboard>

              <!-- Animate the BevelWidth from 0 to 15. -->
              <DoubleAnimation
               Storyboard.TargetName="myBevelBitmapEffect"
               Storyboard.TargetProperty="BevelWidth"
               From="0" To="15" Duration="0:0:0.5" AutoReverse="True"
               />

              <!-- Animate the LightAngle so that the light source and 
                   corresponding bevel shadows move around the button. -->
              <DoubleAnimation
               Storyboard.TargetName="myBevelBitmapEffect"
               Storyboard.TargetProperty="LightAngle"
               From="360" To="0" Duration="0:0:0.5" AutoReverse="True"
               />
            </Storyboard>
          </BeginStoryboard>
        </EventTrigger>
      </Button.Triggers>
    </Button>

  </StackPanel>

</Page>

如需完整範例,請參閱點陣圖效果圖庫範例

請參閱

工作

HOW TO:建立斜面視覺效果

HOW TO:建立多個視覺效果的動畫

點陣圖效果圖庫範例

概念

點陣圖效果概觀

其他資源

點陣圖效果 HOW TO 主題

點陣圖效果範例