def mouse_up(self, ips, x, y, btn, **key): if btn==1 and (y,x)==self.pickp and key['ctrl']: x = int(round(min(max(x,0), ips.img.shape[1]))) y = int(round(min(max(y,0), ips.img.shape[0]))) ColorManager.set_front(ips.img[y, x]) self.status = None ips.mark = None ips.update()
def config(self): ColorManager.set_front(self.para['front']) ColorManager.set_back(self.para['back'])
def mouse_down(self, ips, x, y, btn, **key): if btn == 1: ColorManager.set_front(ips.img[int(y), int(x)]) if btn == 3: ColorManager.set_back(ips.img[int(y), int(x)]) print(ips.img[int(y), int(x)]) print(ColorManager.get_front())