2014-01-29 77 views
0

我想將我的照片顯示爲負片,並對其進行編碼,但它不會將照片顯示爲負片,我是否做錯了什麼?在JES中的底片曝光

def negative(picButterfly2): 
    for px in getPixels(picButterfly1): 
     red=getRed(px) 
     green=getGreen(px) 
     blue=getBlue(px) 
     negColor=makeColor(255-red, 255-green, 255-blue) 
     setColor(px,negColor) 

如何繪製水平線?謝謝!

回答

0

嘗試用正確的變量名:你有picButterfly2不等於picButterfly1

這工作:

def negative(picButterfly1): 
    for px in getPixels(picButterfly1): 
     red=getRed(px) 
     green=getGreen(px) 
     blue=getBlue(px) 
     negColor=makeColor(255-red, 255-green, 255-blue) 
     setColor(px,negColor) 

file = pickAFile() 
picture = makePicture(file) 

negative(picture) 
show(picture) 

也要看:

  • This(用於否定圖像)。
  • This(繪製線條) - 或those中的任何一個。