თვისება lineCap
თვისობა lineCap აზუსტებს ხაზის დასასრულის
ფორმას. შეუძლია მიიღოს შემდეგი მნიშვნელობები:
butt - ბრტყელი დასასრული (ნაგულისხმევი),
round - მომრგვალებული დასასრული, square
- კვადრატული დასასრული.
სინტაქსი
კონტექსტი.lineCap = 'butt' ან 'round' ან 'square';
მაგალითი
დავხატოთ რამდენიმე ხაზი და პირველს
მივანიჭოთ მნიშვნელობა butt, მეორეს -
round, მესამეს - square. ყურადღება
მიაქციეთ წითელ ხაზს - იგი აღნიშნავს ხაზის დასაწყისად
დაყენებულ წერტილს (ხოლო round და square მის მიღმა გადიან):
<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>
let canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineCap = 'butt';
ctx.moveTo(75, 50);
ctx.lineTo(75, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineCap = 'round';
ctx.moveTo(105, 50);
ctx.lineTo(105, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineCap = 'square';
ctx.moveTo(135, 50);
ctx.lineTo(135, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 1;
ctx.lineCap = 'butt';
ctx.strokeStyle = 'red';
ctx.moveTo(60, 50);
ctx.lineTo(150, 50);
ctx.stroke();
:
ასევე იხილეთ
-
თვისობა
lineJoin,
რომელიც აზუსტებს ხაზის მოხრის სტილს -
თვისობა
miterLimit,
რომელიც ზღუდავს მახვილი კუთხის სიგრძეს -
თვისობა
lineCap,
რომელიც აზუსტებს ხაზის დასასრულის ფორმას -
თვისობა
lineWidth,
რომელიც აზუსტებს ხაზის სისქეს