English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

رسم المثلثات في Canvas HTML5

من بين الأشكال التي يمكن رسمها بسهولة على عنصر كanvas في HTML5، المربع هو أحد الأكثر سهولة. يمكنك استخدام دالة fillRect() في سياق الـ 2D وأيضاً دالة strokeRect().

مثال على الخط

من بين الأشكال التي يمكن رسمها بسهولة على عنصر كanvas في HTML5، المربع هو أحد الأكثر سهولة. يمكنك استخدام دالة fillRect() في سياق الـ 2D وأيضاً دالة strokeRect(). هذا هو مثال بسيط:

<canvas id="ex1" width="500" height="150" style="border: 1px solid #cccccc;">    
لا يدعم Canvas HTML5    
</canvas>    
<script>       
عدد كanvas = document.getElementById("ex1");    
var context = canvas.getContext("2d");    
context.fillStyle = "#ff0000";    
context.fillRect(10,10, 100,100);    
context.strokeStyle = "#0000ff";    
context.strokeRect(30,20, 120,110);      
</script>
الاختبار لرؤية ‹/›

عرض الخط - lineWidth

يمكنك استخدام خصائص lineWidth في سياق الخط 2D لتحديد عرض خط رسم المربعات. يتم ذلك كما يلي:

<canvas id="ex4" width="500" height="150" style="border: 1px solid #cccccc;">    
لا يدعم Canvas HTML5    
</canvas>    
<script>       
عدد كanvas = document.getElementById("ex4");    
var context = canvas.getContext("2d");    
عدد x = 10;    
عدد y = 10;    
عدد عرض = 100;    
عدد طول = 100;    
سياق.lineWidth = 4;    
سياق.strokeRect(x, y, عرض, طول);      
</script>
الاختبار لرؤية ‹/›

هذا هو شكل المربع ذو عرض الخط 4:

لا يدعم Canvas HTML5

لون المربع

يمكنك استخدام خصائص fillStyle أو strokeStyle في سياق الـ 2D لتحديد لون رسم المربعات. هذا هو المثال الأول، والتعيينات تظهر هنا بشكل سميك:

<canvas id="ex5" width="500" height="150" style="border: 1px solid #cccccc;">    
لا يدعم Canvas HTML5    
</canvas>    
<script>       
var canvas = document.getElementById("ex5");    
var context = canvas.getContext("2d");    
context.fillStyle = "#ff0000";    
context.fillRect(10,10, 100,100);    
context.strokeStyle = "#0000ff";    
context.strokeRect(30,20, 120,110);    
</script>
الاختبار لرؤية ‹/›

هذا هو المثلث الذي سيتم رسمه على اللوحة مجددًا:

لا يدعم Canvas HTML5