Вы думаете, что там нечто особо сложное? Я думаю - простой анимированный GIF, наложенный на прозрачную форму.
Что-то вроде этого (только у меня PNG использовался - без анимации, соответственно):
MainWindow.xaml:
Код:
<Window x:Class="TransparentWindow.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" AllowsTransparency="True" WindowStyle="None">
</Window>
MainWindow.xaml.cs:
Код:
namespace TransparentWindow
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// 1.png - файл с прозрачностью
this.Background = new ImageBrush(new BitmapImage(new Uri("1.png", UriKind.Relative)));
}
}
}
А уж перемещать окно и подменять в нужные моменты файлы изображений - это сами напишете.