ماذا تفعل هذه الوظيفة؟
Utils.measureText = (النص، الخط) => {
    قماش const = Utils.measureText.canvas || (Utils.measureText.canvas = document.createElement("canvas"));
    const ctx = Canvas.getContext("2d");
    ctx.font = الخط || "واجهة مستخدم نظام 10pt جريئة" ؛
    إرجاع ctx.measureText(text).width;
};
ماذا تفعل هذه الوظيفة؟
Utils.measureText = (النص، الخط) => {
    قماش const = Utils.measureText.canvas || (Utils.measureText.canvas = document.createElement("canvas"));
    const ctx = Canvas.getContext("2d");
    ctx.font = الخط || "واجهة مستخدم نظام 10pt جريئة" ؛
    إرجاع ctx.measureText(text).width;
};
user
تقوم وظيفة MeasureText بقياس عرض سلسلة نصية عن طريق إنشاء عنصر لوحة رسم، وكتابة النص على لوحة الرسم باستخدام خط متوفر اختياريًا، ثم قياس عرض النص المكتوب.
assistant