Kezdőoldal » Számítástechnika » Programozás » MoveTo, lineTo között mi a...

MoveTo, lineTo között mi a különbség nem nagyon értem meg, valakinek van türelme elmagyarazni?

Figyelt kérdés
JS canvas.
2018. okt. 28. 11:14
 1/8 anonim ***** válasza:
47%

MoveTo a pozícióra mozgás rajzolás nélkül,

A LineTo meg ugyanez rajzolással.

2018. okt. 28. 11:26
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:

Pedig a w3schools leírása egyértelműen fogalmaz:

"The moveTo() method moves the path to the specified point in the canvas, without creating a line."

tehát csak az útvonal (kezdetét) pozicionálja megfelelő pozícióba, nem hoz létre vonalat.


"The lineTo() method adds a new point and creates a line TO that point FROM the last specified point in the canvas (this method does not draw the line)."

A lineTo() metódus meg az útvonalhoz add hozzá új pontot, de ez sem rajzol...


"Use the stroke() method to actually draw the path on the canvas."

...ehhez a stroke() metódus kell.


[link]

[link]

2018. okt. 28. 11:38
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:

Köszönöm az eddigi válaszokat, de nem nagyon értem meg gyakorlatban a hatását.


Van egy példa kódom, és nem nagyon fogom fel,hogy az első koordinátához minek kell moveTo függvény?

A többihez pedig sima lineTo.


Képpel illusztrálom

[link]


Van 265px rajz felületem.

van 4 koordinátám, de nem értem,hogy az első miért movieTo a többi LineTo.


Ötletek?

2018. okt. 28. 11:54
 4/8 anonim ***** válasza:
Talán mert ahhoz, hogy az első pontTÓL elinduljon a rajzolás, ahhoz oda is kéne lépjen az adott pontra a canvasodban??
2018. okt. 28. 12:34
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

"van 4 koordinátám"

Nem négy, három - mivel az utolsó megegyezik az elsővel - háromszögről beszélünk.


"és nem nagyon fogom fel,hogy az első koordinátához minek kell moveTo függvény?"

Azért kell mert egy útvonalnak (görbének, sokszögnek) mindig van egy kezdőpontja, amit meg kell adni - erre szolgál a moveTo() függvény - és vannak közbenső és végpontjai - ennek megadására szolgálnak a lineTo() függvények.


A sokszögek esetén egy kicsit trükkösebb a helyzet: mivel zárt görbéről beszélünk, össze kell kötni a kezdő és a záró pontokat. Ezért kell a stroke() függvény előtt egy closePath().

2018. okt. 28. 12:43
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:

A legutóbbihoz:

[link]

2018. okt. 28. 12:44
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
ahhhh kiralysag, nagyon koszi mindenkinek ment a zold
2018. okt. 28. 13:10
 8/8 anonim ***** válasza:
Egyébként magad is rájöhettél volna, ha egyszerűen kicseréled az MoveTo-t LineTo-ra és megnézed mi történik...
2018. okt. 28. 16:02
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!