Html5笔记

Amazing Canvas!

context = canvas.getContext("2d");    //参数 contextID 指定了您想要在画布上绘制的类型。
//当前唯一的合法值是 "2d",它指定了二维绘图,并且导致这个方法返回一个环境对象,该对象导出一个二维绘图 API

context.shadowXXX    //shadow about

context.stroke()     //给路径描边 context.fill() //填充路径后才能在画布上看到效果

context.save();     //保存当前context的状态,便于恢复
context.restore();       //恢复到context.save()时的context状态

context.drawImage(myCanvas/img,srcTL_X,srcTL_Y,srcWidth,srcHeight,tarTL_X,tarTL_Y,tarWidth,tarHeight)

//PixelOperation:
matImg=context.getImageData(srcTL_X, srcTL_Y, srcWidth, srcHeight)
matNew=createImageData(width,height)
matNew2=createImageData(matNew)
matImg[x*4+y*srcWidth+n]    //Pixel(x,y).r = matImg[i*4+0] g:1, b:2, alpha:3
context.putImageData(matImg, tarTL_X, tarTL_Y)

//matrix wise
context.scale(widthScale, heightScale)
context.rotate(n*Math.PI)
context.translate(delta_X, delta_Y)
context.transform(m11, m12, m21, m22, dx, dy)// 变形矩阵:m11水平缩放 m12水平错切 m21垂直错切 m22垂直缩放 dx水平移动 dy垂直移动
// m11 m21  dx  
// m12 m22 dy  
// 0  0  1

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值