globalComposite.. "xor"时两个相同菱形重叠会出现斜线!!
发布于 5 年前 作者 dguo 7408 次浏览 来自 问答

不应该是全部空白吗?两个相同菱形重叠会出现斜线!!!正方形却不会,why?

  • 当前 Bug 的表现(可附上截图)
  • 提供一个最简复现 Demo:

var ctx = wx.createCanvasContext(‘mycanvas’);

ctx.globalCompositeOperation = “xor”;

ctx.setFillStyle(“black”)

//菱形

ctx.beginPath()

ctx.moveTo(180, 40)

ctx.lineTo(200, 20)

ctx.lineTo(220, 40)

ctx.lineTo(200, 60)

ctx.closePath()

ctx.fill()

ctx.beginPath()

ctx.moveTo(180, 40)

ctx.lineTo(200, 20)

ctx.lineTo(220, 40)

ctx.lineTo(200, 60)

ctx.closePath()

ctx.fill()

ctx.draw()

1 回复

bugbugbugbug

回到顶部