Javascript 如何在画布中使用lineto()进行绘制,但仅限于特定颜色范围内的区域

Javascript 如何在画布中使用lineto()进行绘制,但仅限于特定颜色范围内的区域,javascript,canvas,Javascript,Canvas,我试图在画布上的两点之间画一条线,但我希望这条线只覆盖特定颜色范围内的区域 比如说, 我将从点(0,5)到点(3,5)画一条线,沿着这条线有三个点,分别是RGB(1,2,3)(4,5,6)和(7,8,9)。我的颜色范围将是从1到4的R值。所以我希望这条线会覆盖点(0,5)和点(1,5),但不会覆盖点(3,5) 我如何实现它

我试图在画布上的两点之间画一条线,但我希望这条线只覆盖特定颜色范围内的区域

比如说,

我将从点(0,5)到点(3,5)画一条线,沿着这条线有三个点,分别是RGB(1,2,3)(4,5,6)和(7,8,9)。我的颜色范围将是从1到4的R值。所以我希望这条线会覆盖点(0,5)和点(1,5),但不会覆盖点(3,5)

我如何实现它