Jython图像操作在图片上创建网格(JES)



我正试图在图片上制作一个网格,我已经使用函数完成了这么多

def grid(pic):
  width = getWidth(pic)
  height = getHeight(pic)
  size = 10
  for x in range(0, width, size):
    addLine(pic, x+size, 0, x+size, height)
  for y in range(0, height, size):
    addLine(pic, 0, y+size, width, y+size)

现在我需要制作一个名为grid2(pic,size)的函数。这个函数应该从上一个函数(grid(pic))中提取代码,使其网格线现在相距20个像素。我对参数不太熟悉,所以我不完全理解如何做到这一点。我想知道是否有人能帮我,非常感谢。

嘿,我们在同一个班里;我的正在工作,我所做的就是把第一个函数中的变量取出来,放在参数中。代码的其余部分应该保持不变。

def grid2(pic, size):
  width = getWidth(pic)
  height = getHeight(pic)
  # Add lines along the X axis.
  for x in range(0, width, size):
    addLine(pic, x+size, 0, x+size, height)
  # Add lines down the Y axis
  for y in range(0, height, size):
    addLine(pic, 0, y+size, width, y+size)

在命令提示符中,您将得到:

p=makePicture(pickAFile())
grid2(p,20)

用更大的数字测试它,看看它是否真的有效。

相关内容

  • 没有找到相关文章

最新更新