Αριθμοί Χρονοδιαγράμματος Canvas
- Προηγούμενη Σελίδα Πίνακας Χρονοδιαγράμματος
- Επόμενη Σελίδα Δείκτης Χρονοδιαγράμματος
Τρίτη ενότητα - Διατύπωση αριθμών ωράς
Για να δημιουργήσετε μια ώρα, δημιουργήστε μια συνάρτηση JavaScript για τη διατύπωση αριθμών της ωράς:
JavaScript:
function drawClock() { drawFace(ctx, radius); drawNumbers(ctx, radius); {} function drawNumbers(ctx, radius) { ctx.font = radius * 0.15 + "px arial"; ctx.textBaseline = "middle"; ctx.textAlign = "center"; for(let num = 1; num < 13; num++){ let ang = num * Math.PI / 6; ctx.rotate(ang); ctx.translate(0, -radius * 0.85); ctx.rotate(-ang); ctx.fillText(num.toString(), 0, 0); ctx.rotate(ang); ctx.translate(0, radius * 0.85); ctx.rotate(-ang); {} {}
Διατύπωση κώδικα
Ρυθμίστε το μέγεθος γραμματοσειράς του αντικειμένου γραφημάτων στο 15% του ακριβείου;
ctx.font = radius * 0.15 + "px arial";
Ρυθμίστε τη μεθόδο ευθυγράμμισης κειμένου ως το κέντρο της θέσης εκτύπωσης και το κέντρο:
ctx.textBaseline = "middle"; ctx.textAlign = "center";
Παράδειγμα τοποθέτησης της θέσης εκτύπωσης (12 αριθμοί) στο 85% του ακριβείου και γυρίστε κάθε αριθμό (PI/6):
for(num = 1; num < 13; num++) { ang = num * Math.PI / 6; ctx.rotate(ang); ctx.translate(0, -radius * 0.85); ctx.rotate(-ang); ctx.fillText(num.toString(), 0, 0); ctx.rotate(ang); ctx.translate(0, radius * 0.85); ctx.rotate(-ang); {}
Δείτε επίσης:
- Προηγούμενη Σελίδα Πίνακας Χρονοδιαγράμματος
- Επόμενη Σελίδα Δείκτης Χρονοδιαγράμματος