Canvas ঘড়ির সংখ্যা
- পূর্ববর্তী পৃষ্ঠা ঘড়ির মুখ
- পরবর্তী পৃষ্ঠা ঘড়ির ইন্দ্র
তৃতীয় অংশ - ঘড়ির সংখ্যা আঁকা
ঘড়ির সংখ্যা প্রয়োজন।একটি 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); } }
কোড ব্যাখ্যা
ড্রাইভিং অবজেক্টের (রেখার) ফন্ট হাইপারসেট রেখার ১৫% হবে:
ctx.font = radius * 0.15 + "px arial";
টেক্সট অ্যালাইন মাঝারি এবং কেন্দ্রের সাথে সমানভাবে সজ্জিত করা হবে:
ctx.textBaseline = "middle"; ctx.textAlign = "center";
প্রিন্ট স্থান (১২টি সংখ্যা) অর্ধেক গোলাকার রেখার ৮৫% এবং প্রত্যেক সংখ্যা জুড়ে ফিরে চালানো হবে (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); }
অন্যান্য দেখুন:
- পূর্ববর্তী পৃষ্ঠা ঘড়ির মুখ
- পরবর্তী পৃষ্ঠা ঘড়ির ইন্দ্র