HTML5 Canvas. Receptury - Helion
HTML5 Canvas. Receptury - Helion
HTML5 Canvas. Receptury - Helion
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>HTML5</strong> <strong>Canvas</strong>. <strong>Receptury</strong><br />
wygldu (stylu) rónych typów podcieek, takich jak linie, uki, krzywe kwadratowe, krzywe Béziera,<br />
oraz do czenia ich w celu tworzenia cieek. Interfejs ten zapewnia take pene wsparcie<br />
dla rysowania tekstów, udostpniajc przy tym kilka waciwoci pozwalajcych na okrelanie ich<br />
stylu. Zaczynajmy!<br />
Rysowanie linii<br />
Podczas rozpoczynania nauki korzystania z pócien <strong>HTML5</strong> wikszo osób jest zainteresowana<br />
rysowaniem podstawowych elementów. Ta receptura pokazuje, jak narysowa lini.<br />
Jak to zrobi<br />
Aby narysowa fragment pochyej linii prostej, naley wykona nastpujce czynnoci:<br />
1. Zdefiniowa kontekst 2d (dwuwymiarowy) pótna i okreli styl linii:<br />
window.onload = function(){<br />
// pobranie elementu canvas na podstawie jego identyfikatora<br />
var canvas = document.getElementById("my<strong>Canvas</strong>");<br />
// deklaracja kontekstu 2D przy uyciu metody getContext() obiektu canvas<br />
var context = canvas.getContext("2d");<br />
// ustawienie szerokoci linii na 10 pikseli<br />
context.lineWidth = 10;<br />
// ustawienie koloru linii na niebieski<br />
context.strokeStyle = "blue";<br />
2. Umiejscowi kontekst pótna i narysowa lini:<br />
// ustawienie pooenia kursora<br />
context.moveTo(50, canvas.height - 50);<br />
// rysowanie linii<br />
context.lineTo(canvas.width - 50, 50);<br />
// wywietlenie linii przy wykorzystaniu wybranego wczeniej koloru<br />
context.stroke();<br />
};<br />
18