BIRT имеет GUI для Eclipse, который позволяет Вам определить PDF от XML, DB, CSV, и т.д. и т.д.
Я бы предпочел анимировать фон границы с помощью раскадровки. Это довольно просто, и вы можете создать любую сложную анимацию. Вот краткий пример:
<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 Обзор анимации .
Вы можете использовать сетку и поместить видеоэлемент в последнем z-порядке, и позволить его ширине и высоте быть автоматически, и вы можете воспроизводить видео в нем и поместить свой контейнер перед ним .
В сетке вы можете размещать объекты в указанном z-порядке, вы можете создать свой собственный элемент управления анимацией и позволить ему запускаться как первый элемент управления, добавленный в сетку.
В настоящее время нет свойства Background, предлагающего какую-либо анимацию, они могут только загружаться картинки.
Я бы попытался использовать векторные анимации, если возможно, воспроизведение видео (которое должно автоматически масштабироваться) не оптимально (с точки зрения обработки, масштабирования изображения и т. Д.).
Использование вектора формы / кисти (даже 3D?), на мой взгляд, были бы намного лучше.
Google "фоновая анимация". Вы получите 18 500 000 обращений.