Vektorisieren von Rastergrafiken ist auch heute noch kein einfaches Unterfangen
Vekorisieren ist hier nicht erforderlich. Es sollen lediglich die auf einem Form enthaltenen Komponenten rekursiv durchlaufen werden und dann von innen nach außen als Vektoren abgespeichert werden.
Mein Vorschlag geht einen andern Weg indem er die vorhandene Paint routine nutzt. Linien werden hier tatsächlich als Striche ausgegeben, Texte sowieso als Text.