我正在处理复杂的任务,所以我的问题不应该是真正意义上的问题,但问题是如何使用putImageData
绘制点的颜色信息以及之前通过getImageData
获取的点的颜色信息。如何使用putImageData与Canvas绘制点?
假设我有一条200px水平线A(0,0)-B(199,0)。我可以用
var pixels = ctx.getImageData(0, 0, 200, 1); // horizontal line :: 200 pixels
读取它的像素颜色信息,但一旦我有pixels
阵列(pixel.length = 800),我想从这个线在不同的地方(一个或多个)提请只是一些点。只是指出,而不是线。
这将绘制整个行:
ctx.putImageData(pixels, 20, 20);
但如何可以得出只是一个点C(20,20)与像素的颜色信息从第n点的直线的A - B?
如何使用putImageData
与RGBA 的阵列(array.lenght = 4)使用来自pixels
数据?