有人问我如何写一个函数来在任意两点之间画一条直线。所以我发布了这个问题和答案,为他们提供解决方案。
我已经解释了用户的问题。
如果我有两点:
(x1,y1) (x2,y2)
我可以编写代码来拍摄现有照片并创建一张新照片。我知道如何复制图片。我不知道如何找到线上的点。
def straightLine(picture):
height = getHeight(picture)
width = getWidth(picture)
newPicture = makeEmptyPicture(width, height)
x1=//some value
y1=//some value
x2=//some value
y2=//some value
for y in range(0, height):
for x in range(0, width):
pxl = getPixel(picture,x,y)
newPxl = getPixel(picture,x,y)
color = getColor(pxl)
setColor(newPxl,color)
return picture