Hallo,
Wie kann ich also exakt die Strecke angeben?
Gib sie einfach mit einigen Nachkommastellen an. Intern wird im Viewer durchaus feiner als 1px gerechnet. Im folgenden Beispiel habe ich mal neben dem Kreis einen Text eingebaut, der beim Anklicken seine Breite ausgibt.
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg">
<circle cx="100" cy="100" r="50" style="fill: #FFF; stroke: #000; stroke-width: 1px"/>
<line x1="100" y1="50" x2="100" y2="150" style="fill: #000; stroke: #000; stroke-width: 1px"/>
<line x1="100" y1="100" x2="135.7107" y2="135.7107" style="fill: #F00; stroke: #F00; stroke-width: 1px"/>
<text id="txt" x="200" y="200" style="font-family: Verdana; font-size: 14px" onclick="alert(document.documentElement.getElementById('txt').getComputedTextLength())">Klick mich!</text>
</svg>
MfG, Thomas