Einzelnen Beitrag anzeigen

AEngel77

Registriert seit: 23. Aug 2011
2 Beiträge
 
#1

SVG im TWebBrowser manipulieren

  Alt 17. Mär 2015, 11:12
Hallo zusammen,

ich möchte ein SVG im TWebBrowser laden und manipulieren,

1. Laden und anzeigen - geht
2. Manipulieren von Attributen - geht

3. Hinzufügen neuer Objekte - geht nicht

Ich erzeuge mir mit

doc.createElementNS(NS, 'rect');

ein Rechteck, weise Größe etc. per Attribut zu, ermittle mir dann ein bestehendes Objekt und ersetze es mit

parentNodeNode.replaceChild(newHtmlNode, oldHtmlNode); (Habe auch schon insertBefore ausprobiert, ändert nichts am eigentlichen Problem)

Ergebnis: Das alte Objekt verschwindet, das neue wird jedoch nicht angezeigt. Wenn ich den Browser veranlasse, das aktuelle SVG zu speichern und anschließend dieses neu lade, wird das Rechteck korrekt angezeigt.

"Irgendwie" registriert der Browser nicht, dass dort ein neues Objekt existiert und dieses gezeichnet werden muss.

Vielen Dank für jede Idee!

André Engelshove
  Mit Zitat antworten Zitat