1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "87cd43afe5b69dbbffb5c4b209ea6791",
"translation_date": "2025-10-23T01:37:03+00:00",
"source_file": "6-space-game/2-drawing-to-canvas/assignment.md",
"language_code": "he"
}
-->
# ืืฉืืื: ืืงืจ ืืืฉืง Canvas API
## ืืืจืืช ืืืืื
ืขื ืืื ืืฉืืืช ืืฉืืื ืื, ืชืืืืื ืืช ืืื ืชืื ืืืกืืืืช ืืืฉืง Canvas API ืืชืืืฉืื ืคืชืจืื ืืขืืืช ืืฆืืจืชื ืืื ืืืช ืืืื ืืื ืืืืชืืื ืืืืฆืขืืช JavaScript ื-HTML5 Canvas.
## ืืืจืืืช
ืืืจื ืืืื ืืื ืฉื ืืืฉืง Canvas API ืฉืืขื ืืื ืืชืื ืืฆืจื ืกืืืื ืคืจืืืงื ืืืืชื ืืจืชืง. ืืฉืืื ืื ืืขืืืืช ืืชืื ืืืชื ืกืืช ืืืืืืืช ืืฆืืืจ ืฉืืืืชื ืชืื ืืื ืืฆืืจืช ืืฉืื ืืืืืื ืืฉืืื.
### ืจืขืืื ืืช ืืคืจืืืงืืื ืืืฉืจืื
**ืืคืืกืื ืืืืืืืจืืื:**
- **ืฆืจื** ืืืงืกืื ืฉื ืืืืืื ืื ืฆื ืฆืื ืืื ืืืฆืื ืืืืฆืขืืช ืืืงืื ืืงืจืื
- **ืขืฆืื** ืืงืกืืืจื ืืขื ืืื ืช ืืืืฆืขืืช ืฆืืจืืช ืืืืืืืจืืืช ืืืืจืืช
- **ืื ื** ืืคืงื ืงืืืืืืกืงืืค ืขื ืืคืืกืื ืฆืืขืื ืืื ืืกืชืืืืื
**ืืืื ืืื ืืื ืืจืืงืืืืืื:**
- **ืคืชืื** ืืื ืฆืืืจ ืฉืืืื ืืชื ืืขืืช ืขืืืจ
- **ืืืฉืื** ืฆืืจืืช ืฉืืฉื ืืช ืฆืืข ืืืืืฆื
- **ืขืฆืื** ืืืืืช ืื ืืืฆืื ืคืฉืืื ืขื ืืืื ืืื ื ืขืื
**ืืจืคืืงื ืืงืฉืืจื ืืืฉืืงืื:**
- **ืฆืจื** ืจืงืข ืืชืืืื ืืืฉืืง ืืื
- **ืื ื** ืืคืงืืื ืืืงืืงืืื ืืื ืคืืฆืืฆืื ืื ืงืกืืื
- **ืฆืจื** ืืืืืืช ืื ืืืฆืื ืขื ืืกืคืจ ืคืจืืืืื
### ืื ืืืืช ืคืืชืื
**ืืืงืจ ืืืฉืจืื:**
- **ืขืืื ื** ื-CodePen ืืืืืืืืช ืืฆืืจืชืืืช ืฉื Canvas (ืืืฉืจืื, ืื ืืืขืชืงื)
- **ืืืื** ืืช [ืชืืขืื Canvas API](https://developer.mozilla.org/docs/Web/API/Canvas_API) ืืืืืข ื ืืกืฃ ืขื ืฉืืืืช
- **ืืชื ืกื** ืืคืื ืงืฆืืืช ืฆืืืจ ืฉืื ืืช, ืฆืืขืื ืืื ืืืฆืืืช
**ืืจืืฉืืช ืืื ืืืช:**
- **ืืฉืชืืฉื** ืืืืืจืช Canvas ื ืืื ื ืขื `getContext('2d')`
- **ืืืกืืคื** ืืขืจืืช ืืฉืืขืืชืืืช ืฉืืกืืืจืืช ืืช ืืืืฉื ืฉืืื
- **ืืืงื** ืืช ืืงืื ืฉืืื ืืืื ืืื ืืืืื ืฉืืื ืคืืขื ืืื ืฉืืืืืช
- **ืืืฉืื** ืชืืืืจ ืืืืจื ื ืฉื JavaScript (const/let, ืคืื ืงืฆืืืช ืืฅ)
**ืืืืื ืืฆืืจืชื:**
- **ืืชืืงืื** ืืชืืื ื ืืืช ืฉื Canvas API ืื ืืงืจื ืืืชื ืืขืืืง
- **ืืืกืืคื** ืืืืืกื ืืฆืืจืชื ืืฉืืื ืืื ืืืคืื ืืช ืืคืจืืืงื ืืืืฉื
- **ืฉืงืื** ืืืฆื ืืืฆืืจื ืฉืืื ืืืืื ืืืืืช ืืืง ืืืืฉืื ืื ืืฉืืง ืืืื ืืืชืจ
### ืื ืืืืช ืืืฉื
ืืืืฉื ืืช ืืคืจืืืงื ืืืืฉืื ืฉืืื ืืงืืืฅ HTML ืืืื ืขื CSS ื-JavaScript ืืืืืขืื, ืื ืืงืืฆืื ื ืคืจืืื ืืชืืงืืื. ืืืื ืืขืจื ืงืฆืจื ืฉืืกืืืจื ืืช ืืืืืจืืช ืืืฆืืจืชืืืช ืฉืืื ืืืช ืชืืื ืืช Canvas API ืฉืืงืจืชื.
## ืงืจืืืจืืื ืื ืืืขืจืื
| ืงืจืืืจืืื | ืืฆืืืื | ืืกืคืง | ืืืจืฉ ืฉืืคืืจ |
|----------|---------|-------|-------------|
| **ืืืฉืื ืืื ื** | ืฉืืืืฉ ืืฆืืจืชื ืืืืฉืง Canvas ืขื ืืกืคืจ ืชืืื ืืช, ืืงืื ืคืืขื ืืฆืืจื ืืืฉืืืช, ืชืืืืจ JavaScript ืืืืจื ื ืืืืฉื | ืฉืืืืฉ ื ืืื ืืืืฉืง Canvas, ืืงืื ืคืืขื ืขื ืืขืืืช ืืื ืืจืืืช, ืืืฉืื ืืกืืกื | ื ืืกืืื ืฉืืืืฉ ืืืืฉืง Canvas ืื ืืงืื ืืืื ืฉืืืืืช ืื ืื ืคืืขื |
| **ืืฆืืจืชืืืช ืืขืืฆืื** | ืจืขืืื ืืงืืจื ืืืื ืขื ืืฉืืื ืืืืชืืช ืืืืืฉืช, ืืจืื ืืงืจ ืืขืืืง ืฉื ืชืืื ืช Canvas ืฉื ืืืจื | ืฉืืืืฉ ืืื ืืชืืื ืืช Canvas ืขื ืืื ืืืื ืืื ืืฆืืจืชืืื, ืชืืฆืื ืืืืชืืช ืืืฆืงื | ืืืฉืื ืืกืืกื ืขื ืืื ืืืื ืืฆืืจืชืืืช ืื ืืฉืืื ืืืืชืืช |
| **ืืืืืช ืืงืื** | ืงืื ืืืืจืื ืืืื, ืขื ืืขืจืืช ืืคื ืืืื ืืคืจืงืืืงืืช, ืืืืืจืืชืืื ืืขืืืื | ืงืื ื ืงื ืขื ืืื ืืขืจืืช, ืขืืงื ืืืจื ืกืื ืืจืืื ืืกืืกืืื | ืงืื ืืกืจ ืืจืืื, ืืื ืืืื ืืขืจืืช, ืืืฉืื ืื ืืขืื |
## ืฉืืืืช ืจืคืืงืฆืื
ืืืืจ ืืฉืืืช ืืคืจืืืงื, ืฉืงืื ืืช ืืฉืืืืช ืืืืืช:
1. **ืืืื ืชืืื ื ืฉื Canvas API ืืืจืชื ืืืื?**
2. **ืืืื ืืชืืจืื ื ืชืงืืชื ืืื ืืืืื ืื ืืืช ืืคืจืืืงื?**
3. **ืืืฆื ืชืืืื ืืืจืืื ืืช ืืคืจืืืงื ืืืืฉืื ืื ืืฉืืง ืืืื ืืืชืจ?**
4. **ืืืื ืชืืื ืืช ื ืืกืคืืช ืฉื Canvas API ืืืืชื ืจืืฆืื ืืืงืืจ ืืืืฉื?**
> ๐ก **ืืืค ืืงืฆืืขื**: ืืชืืืื ืืคืฉืืืช ืืืืกืืคื ืืืจืืืืช ืืืืจืื. ืคืจืืืงื ืคืฉืื ืืืืืฆืข ืืืื ืขืืืฃ ืขื ืคืจืืืงื ืฉืืคืชื ื ืืื ืฉืืื ื ืคืืขื ืืจืืื!
---
**ืืฆืืจืช ืืืจืืืช**:
ืืกืื ืื ืชืืจืื ืืืืฆืขืืช ืฉืืจืืช ืชืจืืื ืืืืกืก ืืื ื ืืืืืืชืืช [Co-op Translator](https://github.com/Azure/co-op-translator). ืืืจืืช ืฉืื ื ืฉืืืคืื ืืืืืง, ืืฉ ืืงืืช ืืืฉืืื ืฉืชืจืืืืื ืืืืืืืืื ืขืฉืืืื ืืืืื ืฉืืืืืช ืื ืื ืืืืงืื. ืืืกืื ืืืงืืจื ืืฉืคืชื ืืืงืืจืืช ืฆืจืื ืืืืืฉื ืืืงืืจ ืกืืืืชื. ืืืืืข ืงืจืืื, ืืืืืฅ ืืืฉืชืืฉ ืืชืจืืื ืืงืฆืืขื ืขื ืืื ืืื. ืื ื ืื ื ืืฉืืื ืืืืจืืืช ืืื ืืื ืืช ืื ืืคืจืฉื ืืืืช ืฉืืืืืช ืื ืืืขืืช ืืฉืืืืฉ ืืชืจืืื ืื.