だいたいなんでWPFじゃなくてわざわざDirect2Dなんだよ
WPFなら全部解決じゃん
WPF使わないのに.NET3.5を要求する意味も分からん