Advertisement
Guest User

Untitled

a guest
Sep 15th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                     var lmxMin = paint.lineWidth + 8;
  2.                     var lmxMax = lmxMin * 2;
  3.                    
  4.                     var _x = paint.lastMouseX - lmxMin;
  5.                     var _y = paint.lastMouseY - lmxMin;
  6.                     var _x2 = _x + lmxMax;
  7.                     var _y2 = _y + lmxMax;
  8.                    
  9.                     var imgD_tmp = context.createImageData(_x2 - _x, _y2 - _y);
  10.                                        
  11.                     for(var x = 0; x < (_x2 - _x); ++x) {
  12.                         for(var y = 0; y < (_y2 - _y); ++y) {
  13.                             // index = (width * y + x) * 4
  14.                             imgD_tmp.data[(((imgD_tmp.width * y) + x) * 4) + 0] = imgData.data[(((imgData.width * (_y + y)) + (_x + x)) * 4) + 0];
  15.                             imgD_tmp.data[(((imgD_tmp.width * y) + x) * 4) + 1] = imgData.data[(((imgData.width * (_y + y)) + (_x + x)) * 4) + 1];
  16.                             imgD_tmp.data[(((imgD_tmp.width * y) + x) * 4) + 2] = imgData.data[(((imgData.width * (_y + y)) + (_x + x)) * 4) + 2];
  17.                             imgD_tmp.data[(((imgD_tmp.width * y) + x) * 4) + 3] = imgData.data[(((imgData.width * (_y + y)) + (_x + x)) * 4) + 3];
  18.                         }
  19.                     }
  20.                    
  21.                     context.putImageData(imgD_tmp, _x, _y);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement