回答編集履歴

1

コピペ範囲の修正

2016/02/19 09:12

投稿

snic518
snic518

スコア39

test CHANGED
@@ -10,11 +10,43 @@
10
10
 
11
11
  ```javascript
12
12
 
13
+ //onclick以降
14
+
15
+ onclick = function() {
16
+
17
+ draw();};
18
+
19
+ function draw() {
20
+
21
+ //"c1"から要素を取得する
22
+
23
+ var canvas = document.getElementById('c1');
24
+
25
+ if ( ! canvas || ! canvas.getContext ) { return false; }
26
+
27
+ var ctx = canvas.getContext('2d');
28
+
29
+ //Imageオブジェクトを生成
30
+
31
+ var img = new Image();
32
+
33
+ //元になる画像
34
+
35
+ img.src = "Hydrangeas.jpg";
36
+
37
+ //画像が読み込まれるのを待ってから処理を続行
38
+
39
+ img.onload = function() {
40
+
41
+ //img.srcの指定座標を表示
42
+
43
+ ctx.drawImage(img, x, y, 500, 300, 80, 60, 300, 200);
44
+
13
45
  function get() {
14
46
 
15
47
  //"c1"から要素を取得する
16
48
 
17
- var imagedata = ctx.getImageData(x,y,500,300); // 修正:第一引数のimgを削除
49
+ var imagedata = ctx.getImageData(x,y,500,300);
18
50
 
19
51
  var idata = imagedata.data; //ピクセルデータをidataにセット
20
52
 
@@ -54,7 +86,7 @@
54
86
 
55
87
  }
56
88
 
57
- get(); //実行を追記
89
+ get();
58
90
 
59
91
  }
60
92