1.对于rect
rect(0,0,50,50)与rect(50,50,0,0)效果一样吗?
2.b.canvas.copyrect(1,2,3)我知道参数1,2,3的用处
但是我又想不明白既然copyrect(1,2,3)就足以将一个画布的信息复制到另一个画布区域中 那b.canvas.又起到什么作用呢? 还请各位帮忙解答 另外有没有很少提问问题的高手给我点分啊 每次问问题都要付出20分 我的积分越来越少了 所以恳请各位好心人帮帮忙 帮助一下菜鸟
rect(0,0,50,50)与rect(50,50,0,0)效果一样吗?
2.b.canvas.copyrect(1,2,3)我知道参数1,2,3的用处
但是我又想不明白既然copyrect(1,2,3)就足以将一个画布的信息复制到另一个画布区域中 那b.canvas.又起到什么作用呢? 还请各位帮忙解答 另外有没有很少提问问题的高手给我点分啊 每次问问题都要付出20分 我的积分越来越少了 所以恳请各位好心人帮帮忙 帮助一下菜鸟
这两个效果是不一样的,坐标起始不一样;CopyRect是拷贝区域,b.Canvas是对象实例;你每天回帖,系统会送你分的。
(a,b)
┌─┐
│ │
└─┘
(c,d)
copyrect(1,2,3)就足以将一个画布的信息复制到另一个画布区域中 那b.canvas.又起到什么作用呢?
他这样就可能牵扯到面向对象,把copyrect方法定义为1个对象(b.Canvas)的方法,这样就比较直观。但是你也可以完全自定义copyrect这样1个单独的方法。
画一个正方形,你可以从左上角开始画,也可以从右下角开始画,最后的效果是一样的,但画的过程是不一样的。第二个问题说明楼主还没有理解对象是什么,对象和它的方法是什么关系。
如果仅仅是copyrect(1,2,3),那怎么知道你是要将那个画布进行Copy呢??b.canvas.copyrect意思就是要将B这个对象的画布进行Copy
第二个问题,copyrect(1,2,3),就是复制图像,b.canvas.copyrect意思就是要将B这个对象的画布进行Copy