2013-03-12 47 views
0

我想爲背景頁面進行顏色轉換,例如,從blue-lightblue-white等等。我嘗試使用.gif文件,但它在手機上無法使用。我想也許可以通過編程方式改變RGBARGB的值來完成,但我不知道如何製作。誰能告訴我如何?謝謝如何以編程方式創建顏色轉換

+0

你真的需要做的圖片?您可以將漸變分配給任何控件的「背景」屬性。 – 2013-03-12 07:15:42

回答

1

您可以通過使用存儲板。例如:

<phone:PhoneApplicationPage.Resources> 
    <Storyboard x:Name="Storyboard1" RepeatBehavior="Forever"> 
     <ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)" Storyboard.TargetName="LayoutRoot"> 
      <DiscreteColorKeyFrame KeyTime="0" Value="Blue"/> 
      <DiscreteColorKeyFrame KeyTime="0:0:1" Value="LightBlue"/> 
      <DiscreteColorKeyFrame KeyTime="0:0:2" Value="White"/> 
      <DiscreteColorKeyFrame KeyTime="0:0:3" Value="White"/> 
     </ColorAnimationUsingKeyFrames> 
    </Storyboard> 
</phone:PhoneApplicationPage.Resources> 

當加載頁面時,你開始故事板:

this.Storyboard1.Begin(); 
+0

我試過了,但後臺沒有任何變化:| – wahyudierwin 2013-03-13 17:12:32

+0

它確實有效。剛剛加載頁面時啓動故事板:'this.Storyboard1.Begin();' – anderZubi 2013-03-14 10:05:18

+0

好的作品@anderZubi!感謝您用完整的工作解決方案來完成這篇文章。 – 2013-03-14 11:45:27

相關問題