首页 新闻 会员 周边

如何使用canvas里繪製一個三角形.?

0
[待解决问题]
在這個三角形裏面插入一張圖片.點擊三角形任意位置可以拖動圖片位置..
請問怎麼實現的?
深蓝色梦想的主页 深蓝色梦想 | 初学一级 | 园豆:6
提问于:2013-05-03 13:15
< >
分享
所有回答(1)
0

canvas图形产生变化的根本原理就是不停的清空与重绘。三角形你可以用三个lineTo画出来,并使用clip,再将图片画进这个clip的路径里。当鼠标在canvas上点击里,判断坐标是不是在刚刚那个三角形内(isPointInPath),如果是就开启拖动事件。

这个拖动事件,其实是不停的清空画布并把三角形与图片画到新的位置,这个位置是根据你鼠标移动不断变化的。思路就是如此

十年灯 | 园豆:356 (菜鸟二级) | 2013-05-17 14:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册