def checkColor(self, SCREEN): print" checkColor !!" i = Robot().createScreenCapture(Rectangle(SCREEN.getX(), SCREEN.getY(), self.patternW, self.patternH)) bColor = Color(200, 4, 4) pColor = Color(45, 48, 177) print"self.patternW:"+self.patternW+ " self.patternH:"+self.patternH for x in range(0, self.patternW): for y in range(0, self.patternH): print" color" print i.getRGB(x, y) if bColor == Color(i.getRGB(x, y)): return "B" if pColor == Color(i.getRGB(x, y)): return "P"
def getListColor(SCREEN): #pass a Region and get pixel (r,g,b) i = Robot().createScreenCapture( Rectangle(SCREEN.getX(), SCREEN.getY(), SCREEN.getW(), SCREEN.getH())) c = Color(i.getRGB(0, 0)) return c.getRed(), c.getGreen(), c.getBlue()