Ich habe auch im Internet nichts für diagonale Schraffuren gefunden, daher werde ich meine Lösung hier teilen:
<pattern id="diagonalHatch" patternUnits="userSpaceOnUse" width="4" height="4">
<path d="M-1,1 l2,-2
M0,4 l4,-4
M3,5 l2,-2"
style="stroke:black; stroke-width:1" />
</pattern>
(Beachten Sie den Kleinbuchstaben "l" im Pfadausdruck)
Das Obige erzeugt eine Schraffur mit diagonalen Linien von links unten nach rechts oben, die 4 Pixel voneinander entfernt sind. Neben der diagonalen Linie ( M0,4 l4,-4
) müssen Sie auch den oberen linken und den unteren rechten Rand des Musterbereichs streichen, da die Linie sonst aufgrund von Übersteuerungen, die die Kanten des Quadrats schneiden, "eingeengt" wird.
Um ein Rechteck mit diesem Muster zu füllen, gehen Sie wie folgt vor:
<rect x="0" y="0" width="100%" height="100%" fill="url(#diagonalHatch)"/>