کانواس کلک نمبر
- پائیدھن پیج پائیدھن چیمپ
- پائیدھن پیج چیمپ انگل
ਤੀਜਾ ਹਿੱਸਾ - ਘੜੀ ਅੰਕ ਦਰਸਾਉਣਾ
ਘੜੀ ਨੂੰ ਅੰਕ ਦੀ ਜਰੂਰਤ ਹੈ।ਇੱਕ JavaScript ਫੰਕਸ਼ਨ ਬਣਾਓ ਕਿ ਘੜੀ ਅੰਕ ਦਰਸਾਏ ਜਾਵੇ:
JavaScript:
function drawClock() { drawFace(ctx, radius); drawNumbers(ctx, radius); } function drawNumbers(ctx, radius) { ctx.font = radius * 0.15 + "px arial"; ctx.textBaseline = "middle"; ctx.textAlign = "center"; for(let num = 1; num < 13; num++){ let ang = num * Math.PI / 6; ctx.rotate(ang); ctx.translate(0, -radius * 0.85); ctx.rotate(-ang); ctx.fillText(num.toString(), 0, 0); ctx.rotate(ang); ctx.translate(0, radius * 0.85); ctx.rotate(-ang); } }
ਕੋਡ ਵਿਸ਼ੇਸ਼ਤਾ
ਡਰਾਇੰਗ ਆਬਜੈਕਟ ਦੇ ਫੰਟ ਸਾਈਜ਼ ਨੂੰ ਰੇਡੀਅਸ ਦੇ 15% ਵਿੱਚ ਸੈਟ ਕਰੋ:
ctx.font = radius * 0.15 + "px arial";
ਪ੍ਰਿੰਟਿੰਗ ਸਥਾਨ ਦੇ ਮੱਧ ਅਤੇ ਕੇਂਦਰ ਨੂੰ ਟੈਕਸਟ ਜਾਂਚ ਵਿੱਚ ਸੈਟ ਕਰੋ:
ctx.textBaseline = "middle"; ctx.textAlign = "center";
ਜਿਹੜੇ ਪਰਿਸਥਿਤੀ (12 ਅੰਕ) ਨੂੰ ਰੇਡੀਅਸ ਦੇ 85% ਵਿੱਚ ਹੈਸਲ ਕਰੋ ਅਤੇ ਹਰ ਅੰਕ ਲਈ (PI/6) ਰੋਟੇਟ ਕਰੋ:
for(num = 1; num < 13; num++) { ang = num * Math.PI / 6; ctx.rotate(ang); ctx.translate(0, -radius * 0.85); ctx.rotate(-ang); ctx.fillText(num.toString(), 0, 0); ctx.rotate(ang); ctx.translate(0, radius * 0.85); ctx.rotate(-ang); }
دوسری مراجع دیکھئے:
- پائیدھن پیج پائیدھن چیمپ
- پائیدھن پیج چیمپ انگل