Warnung
Da ich im Moment diese Seite leider nicht mehr aktiv pflegen und auf dem neuesten Stand halten kann, können manche Informationen bereits veraltet sein. Sollten Änderungen von euch bei mir eintreffen, bin ich jedoch gerne bereit diese hier einzupflegen. Auch Leute, die sich um die Seite bzw. deren Inhalt kümmern möchten, sind gerne gesehen.
 Inhaltsverzeichnis  Färben, Füllen und Stifte  Füllmuster

4.4Füllmuster

Objekte lassen sich unter SVG auch mit Mustern füllen. Muster sind entweder extern referenzierte Bilder oder SVG-eigene Objekte. Analog zu den Farbverläufen müssen Füllmuster auch im Definitionsbereich angelegt werden. Das Element <pattern>, welches die Definition eines Musters beginnt, kann folgende Attribute beinhalten:

Damit das Muster auch angezeigt wird, müssen die Attribute width und height einen Wert größer als 0 erhalten und patternUnits den Wert userSpaceOnUse zugewiesen bekommen!

 Anzeigebeispiel

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <pattern id="muster" x="10" y="10" width="20" height="20" patternUnits="userSpaceOnUse">
      <circle cx="10" cy="10" r="5" fill="silver" stroke-width="1" stroke="black" />
    </pattern>
  </defs>
  <rect x="20" y="20" width="200" height="100" stroke-width="2" stroke="black"
     fill="url(#muster)" />
</svg>
Listing 4-7: Ein Muster

Abbildung 4-4: Ein Rechteck, das mit vielen kleinen Kreisen gefüllt ist
zum vorherigen Kapitel  Farbverläufe
zum nächsten Kapitel  Füllbilder
 Inhaltsverzeichnis  Färben, Füllen und Stifte  Füllmuster