Die Möglichkeit SVG Grafiken im Skin zu verwendem ist wunderbar, vielen Dank dafür.
Folgende zwei Änderungen würden die Skinerstellung und -wartung nochmals vereinfachen:
1. einen Parameter drawModus mittels dessen man bei einem ePixmap Element festlegen kann ob die Grafik, falls sie zu groß, respektiv zu klein für die angegeben Dimensionen ist, abgeschnitten oder gestretcht resp. gestaucht wird.
(nur ein Teil der Grafik wird gezeichnet falls zu gross, oder nicht der gesamte Bereich wird gefüllt falls zu klein)
oder
(die Grafik wird an die horizontale und vertikale Grösse angepasst)
2. Konstanten für Koordinaten und Bildgrössen, ähnlich der Definition von Farben am Anfan eines Skins.
Also an Stelle von:
etwa:
Code
<constants>
<constant name="hPos" value="800" />
<constant name="vPos" value="400" />
<constant name="hSize" value="150" />
<constant name="vSize" value="90" />
</constants>
und dann später im Skin: