假设我在 html 画布上绘制了一个矩形:
draw.rect(x, y, w, h, color); // color red
绘制矩形后,我将在同一画布上绘制一个圆圈:
draw.circle(x, y, d, color); // color green
我必须随机生成圆的坐标。
两个绘图功能都在一个循环内 - 设置间隔 - 和一个清晰的画布功能。
我想知道是否有办法确保我不会在矩形上画圆。
在正常情况下,这很容易,只需记住矩形的最后一个坐标并为圆选择不同的坐标- 但由于其他原因,我不能这样做。
是否可以检查画布上绘制的矩形的颜色,并确保不会在该颜色上绘制圆圈?
我知道如何分析背景图像的颜色,但我不知道上述是否可行。对于我使用的背景图像:
ctx.getImageData()