Najnowsze tutoriale tworzenie stron internetowych
 

HTML Canvas Współrzędne


Płótno Współrzędne

Płótno HTML jest siatką dwuwymiarową.

Górnym lewym rogu płótna ma współrzędne (0,0)

W poprzednim rozdziale, widziałeś tę metodę: fillRect(0,0,150,75) .

Oznacza to: Start w lewym górnym rogu (0,0) i narysuj prostokąt 150x75 pikseli.


współrzędne Przykład

Najedź prostokąta poniżej, aby zobaczyć jego współrzędne x i y:

X
Y

Narysuj linię

Aby narysować linię prostą na płótnie, użyj jednej z następujących metod:

  • moveTo( x,y ) - definiuje punkt początkowy linii
  • lineTo( x,y ) - określa się punkt końcowy linii

Aby właściwie narysować linię, należy skorzystać z jednej z "ink" metod, takich jak stroke() .

Przykład

Twoja przeglądarka nie obsługuje znacznika canvas HTML5.

Określ punkt wyjścia w pozycji (0,0) i punkt końcowy w pozycji (200,100) . Następnie użyj stroke() Metoda faktycznie narysować linię:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
Spróbuj sam "

Narysować okrąg

Aby narysować okrąg na płótnie, użyj jednej z następujących metod:

  • beginPath() - rozpoczyna ścieżkę
  • arc(x,y,r,startangle,endangle) - tworzy kąt / krzywą. Aby utworzyć okrąg z arc() : Ustaw kąt początkowy na 0 i kąt końcowy do 2 * Math.PI. X i Y określają parametry X i Y współrzędne środka okręgu. Parametr R określa promień okręgu.

Przykład

Twoja przeglądarka nie obsługuje znacznika canvas HTML5.

Zdefiniuj okrąg z arc() metody. Następnie użyj stroke() Metoda faktycznie narysować okrąg:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.stroke();
Spróbuj sam "