Also, Ich würde dir WPF als Basistechnologie empfehlen. Mit den WinForms wird dies sehr sehr schwer! Schau dir mal den Sourcecode von Hurricane an (github.com/Alkalinee/Hurricane). Dort hat VincentTB in der Albenübersicht etwas ähnliches realisiert. Ist aber auch mit WPF nicht einfach.