学习笔记,画布说

画布说

1、默认画布的原点是在左上角的,都是重左上角(0,0)点开始画。

  • 屏幕的原点是在左上角

    2、画布绘制操作,画布可以绘制基本图形,图片,文字等。方法drawXXX()。

3、画布变换操作,translate 位移,scanle 缩放,rotate 旋转,skew,倾斜。

  • 位移(translate)是根据原点的相对位置来移动的,并不是每次都重左上角的(0,0)点开始移动。
 - canvas.translate(200,200);
  • 缩放(scanle)
 - scanl(sx,sy);
 - scanl(sx,sy,px,py);

-对于两个参数的方法sx,sy(默认缩放点是原点):
1、取值 绝对值sx大于1,X轴方向放大; 绝对值sx小于1 X轴方向缩小。同理sy。
2、 符号(正负),sx,sy正不用翻转,sx,sy 负,一原点为中心翻转180度。sx负sy正,以Y轴为中心翻转180度,同理sx正sy负。
-对于四个参数的方法 sx,sy,px,py:
前面两个参数同上。px,py是缩放的中心点(这个中心点是在画布原点的基础上的偏移。如果原点在左上角,那么他就是相对于左上角的偏移,如果原点在屏幕中心那就相对于屏幕中心的偏移)。

4、旋转(rotate)

-rotate(degrees);
-retate(degress,px,py);

1、一个参数的方法 (默认旋转点是原点),degrees 旋转的角度。旋转开始的角度为X轴正方向,顺时针为正方向,逆时针为负方向。
2、两个参数的方法 第一个同上 后面两个是旋转中心坐标的X和Y值。

5、倾斜(skew)

skew(sx,sy);

sx 将画布在x轴方向上倾斜响应的角度,sx倾斜角度的tan值,
sy将画布在y轴方向上倾斜响应的角度sy为倾斜角度的tan值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值