Bagikan melalui


ColorAnimation.By Properti

Definisi

Mendapatkan atau mengatur jumlah total di mana animasi mengubah nilai awalnya.

public:
 property IReference<Color> ^ By { IReference<Color> ^ get(); void set(IReference<Color> ^ value); };
IReference<Color> By();

void By(IReference<Color> value);
public System.Nullable<Color> By { get; set; }
var iReference = colorAnimation.by;
colorAnimation.by = iReference;
Public Property By As Nullable(Of Color)
<ColorAnimation By="colorString"/>
-or-
<ColorAnimation By="referenceToColor"/>
- or -
<ColorAnimation>
  <ColorAnimation.By>
    <Color>colorString</Color>
  </ColorAnimation.By>
</ColorAnimation>

Nilai Properti

Jumlah total di mana animasi mengubah nilai awalnya. Standarnya adalah null.

Jika Anda memprogram menggunakan C# atau Visual Basic, tipe properti ini diproyeksikan sebagai Warna?( Warna null).

Contoh

<StackPanel>
    <StackPanel.Resources>
        <Storyboard x:Name="colorStoryboard">
            <ColorAnimation Storyboard.TargetName="mySolidColorBrush"
                            Storyboard.TargetProperty="Color" Duration="0:0:4" 
                            By="#0000FF"/>
        </Storyboard>
    </StackPanel.Resources>

    <StackPanel Orientation="Horizontal">
        <Button Content="Animate color" Click="Start_Animation"/>
        <Rectangle Height="100" Width="300" Margin="12,0">
            <Rectangle.Fill>
                <SolidColorBrush x:Name="mySolidColorBrush" Color="#00FF00" />
            </Rectangle.Fill>
        </Rectangle>
    </StackPanel>
</StackPanel>
private void Start_Animation(object sender, RoutedEventArgs e)
{
    colorStoryboard.Begin();
}

Keterangan

Saat Anda menggunakan properti Menurut untuk menganimasikan warna dengan jumlah yang ditentukan, nilai heksadesimal dari properti Menurut ditambahkan ke nilai heksadesimal dari warna awal. Jika Anda menggunakan warna bernama, ingat, nama hanya mewakili nilai rgb , dan nilai tersebut adalah apa yang ditambahkan.

Misalnya, jika Anda menganimasikan #FF0000 (Merah) dengan #0000FF (Biru), warna akhir #FF00FF (Fuchsia). Namun, jika Anda menganimasikan #FF00FF (Fuchsia) dengan #0000FF (Biru), warna akhir masih #FF00FF (Fuchsia).

Anda dapat mengatur properti Menurut dengan sendirinya atau dengan properti Dari . Jika Anda mengatur properti Menurut dan Kepada , nilai Menurut diabaikan dan animasi diabaikan dengan nilai Kepada.

  • Hanya dengan: Animasi berlanjut dari nilai dasar properti yang dianimasikan atau nilai output animasi sebelumnya ke jumlah nilai tersebut dan nilai yang ditentukan oleh properti Menurut .
  • Dari dan Oleh: Animasi berlangsung dari nilai yang ditentukan oleh properti Dari ke nilai yang ditentukan oleh jumlah properti Dari dan Menurut .

Berlaku untuk