Forme base

Forme base
  • shape
  • shape


Disegnare Forme Base nel Canvas di HTML5

Imparare a disegnare forme base come rettangoli, cerchi e linee è il primo passo fondamentale per lavorare con il Canvas di HTML5. In questa lezione, esploreremo come utilizzare JavaScript per disegnare queste forme semplici.

Il rettangolo è forse la forma più semplice da disegnare nel Canvas. Esistono diversi metodi per disegnare rettangoli:

Per disegnare un rettangolo pieno, usiamo fillRect(x, y, width, height). Dove x e y sono le coordinate dell'angolo superiore sinistro del rettangolo, e width e height sono la larghezza e l'altezza del rettangolo.

Per disegnare il contorno di un rettangolo, usiamo strokeRect(x, y, width, height). Questo metodo disegna solo il perimetro del rettangolo.

Disegnare Cerchi e Archi

Per disegnare cerchi o archi, usiamo il metodo arc(x, y, radius, startAngle, endAngle, anticlockwise):

Un cerchio completo può essere disegnato impostando startAngle a 0 e endAngle a 2Math.PI.

ctx.arc(50, 50, 40, 0, 2Math.PI); disegna un cerchio con centro (50, 50) e raggio 40.

Il metodo arc può essere utilizzato anche per disegnare porzioni di cerchi (archi) semplicemente modificando gli angoli di inizio e fine.

Disegnare Linee

Disegnare linee richiede un approccio leggermente diverso. Si utilizza una combinazione di metodi per tracciare il percorso e poi disegnare la linea:

Per disegnare una linea, iniziamo con beginPath(), poi usiamo moveTo(x1, y1) per spostarci al punto di inizio e lineTo(x2, y2) per definire il punto finale. Infine, chiamiamo stroke() per disegnare la linea.

Esempio di codice per disegnare una linea:

ctx.beginPath();
ctx.moveTo(10, 10);
ctx.lineTo(50, 50);
ctx.stroke();

Conclusione

Disegnare forme base come rettangoli, cerchi e linee è un'abilità essenziale nel Canvas di HTML5. Con la pratica, potrai combinare queste forme per creare disegni più complessi e iniziare a esplorare la grafica avanzata nel Canvas.

Nelle prossime lezioni, esploreremo come combinare queste forme di base per creare disegni più dettagliati e come applicare stili e colori per migliorare il tuo lavoro.

Paragrafi letti

 

    
0%
       Salva
Approfondimenti su: 'Forme base'

 



Impara l'informatica con noi

Iscriviti gratis e accedi a tutti i nostri esercizi

Iscriviti gratis!
Forum
Altre materie

Statistiche

Nel pannello personale, ogni utente può facilmente tenere traccia di tutti i punti ottenuti negli esercizi. I grafici mostrano in modo chiaro le attività ancora da completare e quanto hai già realizzato!


Vai alla mia dashboard  

Resources: To ensure optimal performance and prevent server overload, each user is allocated a limited quota of resources
...
Exercise:
...
ChatGpt
...