Ricerca…


introduzione

In Processing, disegnare forme è la chiave del programma. Altrimenti, nulla apparirebbe sullo schermo. Questa sezione ti spiegherà come vengono disegnate le forme base.

Sintassi

  • linea (float x1, float y1, float x2, float y2)
  • line (float x1, float y1, float z1, float x2, float y2, float z2)
  • ellisse (float x, float y, float w, float h)
  • rect (float x, float y, float w, float h)
  • triangle (float x1, float y1, float x2, float y2, float x3, float y3)

Parametri

Parametro Dettagli
x1 coordinata x del primo punto
Y1 coordinata y del primo punto
Z1 coordinata z del primo punto
x2 coordinata x del secondo punto
y2 coordinata y del secondo punto
Z2 coordinata z del secondo punto
x3 coordinata x del terzo punto
y3 coordinata y del terzo punto
X ascissa
y coordinata y
w larghezza
h altezza

Osservazioni

È possibile trovare un riferimento sulla base di Processing.

Pagina di elaborazione

Disegnare una linea

L'elaborazione fornisce un metodo chiamato line() per disegnare una linea sullo schermo. Questo codice disegna una linea bianca di 10 pixel su sfondo nero.

void setup() {
    size(500, 500);
    background(0);
    stroke(255);
    strokeWeight(10);
}

void draw() {
    line(0, 0, 500, 500);
}

La firma della line() del metodo line() è questa.

line(x1, y1, x2, y2);

x1 e y1 è una coordinata del punto iniziale. x2 e y2 è una coordinata del punto finale.

Il metodo stroke() è usato per specificare il colore della linea che disegnerai.

Metodo strokeWeight() è usato per specificare lo spessore della linea che disegnerai. (in pixel)

Disegnare un rettangolo

L'elaborazione fornisce il metodo rect() per disegnare un rettangolo. Questo codice disegna un rettangolo bianco 50 X 50 su sfondo nero.

void setup() {
    size(500, 500);
    background(0);
    fill(255);
    noStroke();
}

void draw() {
    rect(225, 225, 50, 50);
}

La firma del metodo rect() è questa.

rect(x, y, w, h);

x e y è la coordinata del rettangolo. w e h è la larghezza e l'altezza del rettangolo.

Il metodo fill() è usato per specificare il colore di riempimento del rettangolo e altre forme come ellisse, triangolo, poligono.

Il metodo noStroke() è usato per specificare che non ci sono tratti attorno al rettangolo. Questo metodo influenza anche altre forme come ellisse, triangolo, poligono.

Disegnare un'ellisse

L'elaborazione fornisce l' ellipse metodo per disegnare l'ellisse. Questo codice disegna un cerchio bianco che ha un raggio di 25 pixel.

void setup() {
    size(500, 500);
    background(0);
    fill(255);
    noStroke();
}

void draw() {
    ellipse(225, 225, 50, 50);
}

La firma del metodo ellipse() è questa.

ellipse(x, y, w, h);

x e y è la coordinata dell'ellisse. w e h è la larghezza e l'altezza dell'ellisse.

Disegnare un triangolo

L'elaborazione fornisce il triangle del metodo per disegnare un triangolo. Il codice sottostante disegna un triangolo quasi equilatero di 25 pixel tra ciascun punto di definizione.

void setup() {
    size(500, 500);
    background(0);
}
void draw() {
    triangle(0, 0, 25, 0, 12, 12);
}

La firma del triangle è così:

triangle(x1, y1, x2, y2, x3, y3);

Ciascun x punto corrisponde all'asse x del punto, e y rispetto all'asse y. I tre punti saranno uniti per formare un triangolo.

Disegnare un triangolo

L'elaborazione fornisce il metodo triangle() per disegnare un triangolo. Questo codice disegna un triangolo bianco su sfondo nero.

void setup() {
    size(500, 500);
    background(0);
    fill(255);
    noStroke();
}

void draw() {
    triangle(250, 225, 225, 275, 275, 275);
}


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow