miterLimit ගුණය
miterLimit ගුණය රේඛා දෙකක සම්බන්ධයේ තියුණු බව
නියාමනය කරයි, එනම්
lineJoin
ගුණය miter ලෙස සකසා ඇති විට. එය නියාමනය කරන්නේ කෙසේද යත්:
කෝණයේ දිග miterLimit හි සකසා ඇති අගයට වඩා වැඩි වුවහොත්,
එවිට රේඛා සම්බන්ධය ක්රියා කරන්නේ
lineJoin ගුණය bevel ලෙස සකසා ඇති ආකාරයටයි.
පෙරනිමියෙන් miterLimit හි අගය 10 වේ.
එහි අගය 1 ට වඩා අඩුවෙන් සැකසිය නොහැක.
වාක්ය ඛණ්ඩය
context.lineJoin = 'miter' or 'round' or 'bevel';
උදාහරණය
දැන් lineJoin ගුණය
miter ලෙස සකසා ඇත,
නමුත් තවම කිසිදු සීමාවක් නොමැති බැවින්, කෝණය තියුණු ය:
<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.moveTo(50, 140);
ctx.lineTo(100, 30);
ctx.lineTo(150, 140);
ctx.stroke();
:
උදාහරණය
දැන් අපි miterLimit භාවිතයෙන් සීමාවක් සකසමු:
<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.miterLimit = 1;
ctx.moveTo(50, 140);
ctx.lineTo(100, 30);
ctx.lineTo(150, 140);
ctx.stroke();
:
මෙයද බලන්න
-
lineCapගුණය,
රේඛාවක අගයේ හැඩය සකසයි