code: def get(self):
          
          x = self.coords('cross_v')[0]
          y = self.coords('cross_h')[1]
          xp = min(x, self.bg.width() - 1)
          yp = min(y, self.bg.height() - 1)
          try:
              r, g, b = self.bg.get(round2(xp), round2(yp))
          except ValueError:
              r, g, b = self.bg.get(round2(xp), round2(yp)).split()
              r, g, b = int(r), int(g), int(b)
          hexa = rgb_to_hexa(r, g, b)
          h = self.get_hue()
          s = round2((1 - float(y) / self.winfo_height()) * 100)
          v = round2(100 * float(x) / self.winfo_width())
          return (r, g, b), (h, s, v), hexa
docs: Get selected color.
  
          :return: color under cursor as a (RGB, HSV, HEX) tuple