Bonjour,
Avec wxPython, j'utilisais le code suivant pour récupérer la couleur d'un pixel dans une image :
1) Savez-vous s'il est possible de le faire avec Pygame ? Je n'ai pas l'impression que ce soit possible car la méthode get_at((x, y)) existe pour un objet Surface et non pour un objet Image. Cela nécessiterait donc d'afficher l'image sur une surface ce qui ne me convient pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 hexagonfile = os.path.join('images/terrains', 'hexagon.gif') hexagonimg = wx.Image(hexagonfile, wx.BITMAP_TYPE_ANY) red = hexagonimg.GetRed(mouse_map_x, mouse_map_y) green = hexagonimg.GetGreen(mouse_map_x, mouse_map_y) blue = hexagonimg.GetBlue(mouse_map_x, mouse_map_y) pixel_color = (red, green, blue)
2) Si ce n'est pas le cas, comment peut-on le faire en Python ?
Partager