Анимированное фоновое управление в WPF?

BIRT имеет GUI для Eclipse, который позволяет Вам определить PDF от XML, DB, CSV, и т.д. и т.д.

11
задан Peter Mortensen 20 February 2014 в 23:18
поделиться

4 ответа

Я бы предпочел анимировать фон границы с помощью раскадровки. Это довольно просто, и вы можете создать любую сложную анимацию. Вот краткий пример:

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Window.Triggers>
        <EventTrigger RoutedEvent="Window.Loaded">
            <BeginStoryboard>
                <Storyboard AutoReverse="True" BeginTime="0" >
                    <DoubleAnimation Storyboard.TargetName="Foo"
                                     Storyboard.TargetProperty="Offset"
                                     From="0.2" To="0.8" Duration="0:0:10"/>
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Window.Triggers>
    <Border>
        <Border.Background>
            <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
                    <GradientStop Color="Yellow" Offset="0"/>
                    <GradientStop Color="Orange" Offset="0.2"  x:Name="Foo"/>
                    <GradientStop Color="Red" Offset="1"/>               
            </LinearGradientBrush>
        </Border.Background>
    <!-- put your windowcontent(grid etc.) here -->
    </Border>
</Window>

Вы также должны увидеть статью MSDN Обзор анимации .

8
ответ дан 3 December 2019 в 11:52
поделиться

Вы можете использовать сетку и поместить видеоэлемент в последнем z-порядке, и позволить его ширине и высоте быть автоматически, и вы можете воспроизводить видео в нем и поместить свой контейнер перед ним .

В сетке вы можете размещать объекты в указанном z-порядке, вы можете создать свой собственный элемент управления анимацией и позволить ему запускаться как первый элемент управления, добавленный в сетку.

В настоящее время нет свойства Background, предлагающего какую-либо анимацию, они могут только загружаться картинки.

1
ответ дан 3 December 2019 в 11:52
поделиться

Я бы попытался использовать векторные анимации, если возможно, воспроизведение видео (которое должно автоматически масштабироваться) не оптимально (с точки зрения обработки, масштабирования изображения и т. Д.).

Использование вектора формы / кисти (даже 3D?), на мой взгляд, были бы намного лучше.

1
ответ дан 3 December 2019 в 11:52
поделиться

Google "фоновая анимация". Вы получите 18 500 000 обращений.

-15
ответ дан 3 December 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: