Hallo,
kurz vorneweg, ich kenne mich bisher mit Direct2D nicht aus, kann dazu also nichts sagen.
Ich kann Dir aber sagen, dass
GDI+ geeignet für Dein Vorhaben ist. Und zwar einfach, weil
GDI+ verschiedene Graphikformate unterstützt, unter anderem auch PNG. Das Schöne dabei ist, dass Du immer nur mit einem Objekt "Image" arbeitest, in dem dann die verschiedenen Formate drinstecken. Außerdem hast Du natürlich viel mehr Funktionen (Transparenz, Antialiasing, Pfade...).
Gruß
xaromz