HTML5 - Разширено платно

Съдържание
Когато използвате артикула платно за рисуване не се ограничаваме само до рисуване на правоъгълни фигури, можем да рисуваме и с помощта на координати и т.нар пътеки които са пътища, по които ще посочим елемента платно къде и как да покажем нашата рисунка.
Възможностите, които това ни дава, са впечатляващи, защото с необходимите алгоритми можем да правим неограничени композиции, да рисуваме всякакъв вид фигура в HTML5 и с него до постигане във връзка с други елементи резултати, които никога не са се представяли в предишните спецификации на езика.
Използване на Path
Както споменахме, път е това, което ще ни позволи да посочим на платното координатите, по които трябва да се направи чертежа, с тези координати платното ще може да знае къде да нарисуваме съответните линии и в крайна сметка с правилното натрупване на линии можем да постигнем всякакви тип фигура.
Преди да преминем към съответните примери, трябва да знаем какви методи са налични за елемента canvas и пътя, нека видим следния списък:
  • beginPath (): Този метод ни позволява да започнем нов път.
  • closePath (): Този метод се опитва да затвори текущия път, като чертае линия от края на последния ред до началните координати.
  • fill (): Попълнете формулярите, описани от подпътеките.
  • isPointInPath (x, y): Връща true, ако посочената точка се съдържа във формата, нарисувана от текущия път.
  • lineTo (x, y): Начертайте под-път по посочените координати.
  • moveTo (x, y): Тя ни позволява да преминем към посочените координати, без да се налага да чертаем под-път.
  • правоъгълник (x, y, w, h): Начертайте правоъгълник, чиито координати в горния ляв ъгъл съответстват на (x, y) ширината му съответства на w, а височината на h.
  • удар (): Начертайте външните линии на фигурите, нарисувани от подпътеката.
След като знаем какви инструменти имаме, за да използваме платното, трябва да знаем реда на потока, с който можем да създадем чертеж, този ред е следният:
• Ние наричаме метода beginPath.
• Придвижваме се до началната позиция, използвайки метода moveTo.
• Начертаваме подпътеките с методите lineToи т.н.
• По избор можем да извикаме метода closePath.
• Накрая наричаме методите напълни или стоук.
Вече имаме препоръчаната поръчка да започнем да рисуваме, сега виждаме съответния код в HTML5.
 Пример Вашият браузър не поддържа елемента платно 

Както виждаме, се осъществяват две повиквания до beginPath(), с това можем да започнем зоните за рисуване върху платното, след което с moveTo () установяваме началните позиции, а останалото е да рисуваме.
Нека да видим как изглежда нашата рисунка в браузъра:

С това завършваме урока, не само познавайки различните методи и допълнителни инструменти, които можем да използваме, но също така подчертаваме, че те вече не са само правоъгълни форми, които можем да нарисуваме.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave