1 gwiazdka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek (głosów: 1, średnia ocena: 5,00)
Loading...Loading...

Współrzędne na kanwie

W rozdziale:

Współrzędne na kanwie

Kanwa jest dwuwymiarowym układem współrzędnych. Punkt o współrzędnych (0, 0) znajduje się w lewym górnym rogu kanwy. Na osi x wartości zwiększają się w prawo. Na osi y wartości zwiększają się w dół.

Schemat układu współrzędnych

Ten układ współrzędnych został narysowany przy użyciu elementu canvas. Rysunek ten zawiera:

  • zestaw poziomych linii w kolorze złamanej bieli,
  • zestaw pionowych linii w kolorze złamanej bieli,
  • dwie czarne poziome linie,
  • dwie małe skośne linie tworzące grot strzałki,
  • dwie czarne pionowe linie,
  • dwie małe skośne linie tworzące drugi grot strzałki,
  • literę x,
  • literę y,
  • tekst „(0, 0)” umiejscowiony w pobliżu lewego górnego rogu,
  • tekst „(500, 375)” umiejscowiony w pobliżu prawego dolnego rogu,
  • dwie kropki: w lewym górnym i prawym dolnym rogu.

Najpierw trzeba zdefiniować sam element canvas. W naszym elemencie zdefiniowaliśmy atrybuty width i height oraz id, dzięki któremu będziemy mogli go później odnaleźć.

<canvas id="c" width="500" height="375"></canvas>

Kolejną potrzebną nam rzeczą jest skrypt, który znajdzie element canvas w drzewie DOM i pozwoli nam uzyskać dostęp do jego kontekstu rysunkowego.

var c_canvas = document.getElementById("c");
var context = c_canvas.getContext("2d");

Teraz możemy rozpocząć rysowanie linii.

Inne artykuły poruszające podobny temat

pojazd-hexgl

Niesamowity pokaz możliwości technologii WebGL

Pasek z nadanymi stylami

Element progress HTML5

Logo HTML5

HTML5 i Canvas 2D przechodzą w fazę rekomendacji kandydujących

Programming Windows 8 Apps with HTML, CSS, and JavaScript

Darmowy e-book Programming Windows 8 Apps with HTML, CSS, and JavaScript

Pseudoklasy CSS3 i formularze HTML5 - ikona

Pseudoklasy CSS3 i formularze HTML5

Element link

Dodaj komentarz









Newsletter

Subskrybując nasz newsletter masz pewność, że nie ominie Cię żadna nowość w serwisie!