شکل‌های کanvas HTML

مثال

مرورگر شما پشتیبانی از تگ کانواس HTML5 را ندارد.

مثال 1

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(100,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(20,20);
ctx.stroke();

ctx.stroke();

ترسیم خط‌های کانواس

خط‌ها با استفاده از مسیرهای کانواس ترسیم می‌شوند:

روش توضیح می‌دهد. ترسیم می‌کند.
beginPath() یک مسیر جدید شروع می‌کند. خیر
moveTo() به یک نقطه حرکت می‌کند. خیر
lineTo() به یک نقطه دیگر خط می‌کشد. خیر
stroke() تصویرسازی می‌کند. بله

روش

beginPath() روش شروع یک مسیر جدید است. هیچ چیزی را نمی‌کشد، فقط یک مسیر جدید تعریف می‌کند.

moveTo() تعریف نقطه‌ای برای شروع خط است. هیچ چیزی را نمی‌کشد، فقط یک نقطه شروع تنظیم می‌کند.

lineTo() روش تعریف نقطه‌ای برای پایان خط است. هیچ چیزی را نمی‌کشد، فقط یک نقطه پایان تنظیم می‌کند.

stroke() روش واقعاً خط‌ها را ترسیم می‌کند. رنگ پیش‌فرض خط، سیاه است.

مثال‌های بیشتر

مثال 2

مرورگر شما پشتیبانی از تگ کانواس HTML5 را ندارد.
ctx.beginPath();
ctx.moveTo(100,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(100,20);
ctx.stroke();

ctx.stroke();

مثال 3

مرورگر شما پشتیبانی از تگ کانواس HTML5 را ندارد.
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(175,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(20,20);
ctx.stroke();

ctx.stroke();

توضیحات

اگر می‌خواهید مستطیل بکشید، نیازی به کشیدن 4 خط نیست.

در فصل بعدی، شما یاد خواهید گرفت که چگونه از drawRect() روش برای ترسیم مستطیل.

ویژگی strokeStyle

strokeStyle ویژگی تعریف شده برای استایل استفاده شده در ترسیم روی کانواس است.

باید قبل از stroke() قبل از اجرای

مرورگر شما پشتیبانی از تگ کانواس HTML5 را ندارد.

مثال

ctx.beginPath();
// تعریف مستطیل
ctx.moveTo(20,20);
ctx.lineTo(175,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(20,20);
// تعریف مثلث
ctx.moveTo(100,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(100,20);
ctx.strokeStyle = "red";
ctx.stroke();

ctx.stroke();

آموزش خود را امتحان کنید

لطفاً به: مراجعه کنید