微信小程序 > 微信公开课 > 小程序定制开发canvas的restore会改动之前创建的路径位置
微信小程序,微信公开课,小程序定制开发canvas的restore会改动之前创建的路径位置

小程序定制开发canvas的restore会改动之前创建的路径位置

2019-03-15 18:15:58

微信公开课小程序热门讨论关于「小程序定制开发canvas的restore会改动之前创建的路径位置」的小程序开发问题
补充:实际开发中需要在不同的位置绘制某个相同的形状,再创建剪切区域;由于形状较为复杂,所以将形状绘制过程写成函数,在save与restore之间,通过translate变换原点,调用绘制形状的方法;最后clip实现需求这种方式在
展开:实际开发中需要在不同的位置绘制某个相同的形状,再创建剪切区域;由于形状较为复杂,所以将形状绘制过程写成函数,在save与restore之间,通过translate变换原点,调用绘制形状的方法;最后clip实现需求这种方式在HTML5canvas上没有问题,但在小程序的canvas上,restore之后在clip,创建的剪切形状的位置是translate之前的位置(经测试,restore之后fill或stroke也有这个问题)按正常的逻辑,之前创建的路径被确立,restore只应修改绘图上下文,不应修改已创建的路径,HTML5Canvas的行为是这样的,而小程序的canvas似乎是在调用fill,stroke,clip等方法时,以当前绘图上下文重新创建了一次路径如果我在save与restore之间填充了路径,于restore后再调用clip,就会出现两个矩形剪切区域,说明在调用fill,stroke,clip等方法时,真的以当前上下文重新创建了一次路径即速小程序:你好,问题已复现,我们会在后续版本中进行修复:4天过去了:clip在ios上会有问题,https:developersweixinqqcomcommunitydevelopdoc000402e99385406a7d087ac3359c00
更多有关「小程序定制开发canvas的restore会改动之前创建的路径位置」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,小程序定制开发canvas的restore会改动之前创建的路径位置

「小程序定制开发canvas的restore会改动之前创建的路径位置」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序定制开发canvas的restore会改动之前创建的路径位置」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序定制开发canvas的restore会改动之前创建的路径位置」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序定制开发canvas的restore会改动之前创建的路径位置」

微信公开课小程序热门讨论「小程序定制开发canvas的restore会改动之前创建的路径位置」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序定制开发canvas的restore会改动之前创建的路径位置」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。