I have a C # method:
public static IEnumerator getPixels(Picture picture) { for (int x=0; x < picture.width; x++) { for (int y=0; y < picture.height; y++) { yield return picture.getPixel(x, y); } } }
I can call it in IronPython:
for pixel in getPixels(pic): r, g, b = getRGB(pixel) gray = (r + g + b)/3 setRGB(pixel, gray, gray, gray)
But I donβt see what to call it from IronRuby:
Myro::getPixels(pic) do |pixel| r, g, b = Myro::getRGB pixel gray = (r + g + b)/3 Myro::setRGB(pixel, gray, gray, gray) end
All I get is Graphics+<getPixels>c__Iterator0.
What do I need to do to get every pixel in IronRuby and process it?
source share