Ο κώδικας-λύση και ασκήσεις (διανυσματικά vs ψηφιδωτά, καμβάς svg, σχήματα rect/circle/line/text, fill/stroke, ομάδα g). Γλώσσες HTML5+SVG.
Ερώτηση: Σχεδιάστε με SVG έναν καμβά 200x150 με ένα ορθογώνιο, έναν κύκλο και ένα κείμενο.
Απάντηση:
<svg width="200" height="150">
<rect x="10" y="10" width="80" height="50" fill="lightblue" stroke="black" stroke-width="2"></rect>
<circle cx="150" cy="60" r="30" fill="orange"></circle>
<text x="20" y="120" fill="green">Γεια!</text>
</svg>
<svg width/height> είναι ο καμβάς· το rect (x,y,width,height), το circle (cx,cy,r) και το text (x,y) με fill/stroke.Σύνοψη: (ενδεικτική) <svg width height> καμβάς + <rect x/y/width/height>, <circle cx/cy/r>, <text x/y> με fill/stroke/stroke-width.
Κριτήρια αξιολόγησης:
<svg> καμβάς + σωστά σχήματα rect/circle/text με σωστές παραμέτρους.Ερώτηση: Ποια η διαφορά διανυσματικών (SVG) από ψηφιδωτά/χαρτογραφικά (bitmap, π.χ. JPG/PNG) γραφικά;
Απάντηση:
Σύνοψη: (ενδεικτική) Χαρτογραφικά (bitmap): pixel, χαλάνε στη μεγέθυνση, για φωτογραφίες. Διανυσματικά (SVG): σχήματα, κλιμακώνονται χωρίς απώλεια, για σχέδια.
Κριτήρια αξιολόγησης:
Ερώτηση: Αναφέρετε βασικά σχήματα της SVG και τις παραμέτρους τους.
Απάντηση:
<rect> (x, y, width, height), <circle> (cx, cy, r), <ellipse> (cx, cy, rx, ry).<line> (x1, y1, x2, y2), <polygon>/<polyline> (points), <text> (x, y), <path> (d).Σύνοψη: (ενδεικτική) rect (x,y,w,h), circle (cx,cy,r), line (x1,y1,x2,y2), text (x,y), polygon (points), path (d).
Κριτήρια αξιολόγησης:
Ερώτηση: Τι κάνουν οι fill, stroke, stroke-width και το στοιχείο <g>;
Απάντηση:
fill: χρώμα γεμίσματος. stroke: χρώμα περιγράμματος. stroke-width: πάχος περιγράμματος.<g>: ομάδα σχημάτων με κοινά χαρακτηριστικά — τα μορφοποιούμε/μετακινούμε μαζί.Σύνοψη: (ενδεικτική) fill: γέμισμα, stroke: περίγραμμα, stroke-width: πάχος περιγράμματος. <g>: ομάδα σχημάτων με κοινά χαρακτηριστικά.
Κριτήρια αξιολόγησης:
<g>.