Naja letztlich geht's schon um 2 recht unterschiedliche Dinge. Ein Mal die
GDI+, und ein Mal WPF. Selbst wenn die Typen intern identisch wären, würde ein jeweils eigener wohl
OOP-technisch sinnvoll (oder zumindest okay) sein, so es denn keinen weiteren gleichartigen Typen in den Namespaces gibt die beide gemeinsam referenzieren. So, oder in der Version die MS gewählt hat wäre eine Abhängigkeit zweier eher nebeneinander stehender Namespaces vermieden. Dadurch kannst du dann auch prinzipiell leicht ein System unterstützen, dass
GDI+, aber keine WPF implementiert (gibt's glaub ich nicht, aber wäre ja möglich). Du könntest aber auch auf die Idee kommen statt WPF ein anderes Fenstersystem einzusetzen (GTK+ z.B.), willst aber auf die
GDI+ nicht verzichten - ginge, ohne Teile der WPF zu brauchen. Joa, so die Ecke wäre jetzt mein Erklärungsansatz
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)