IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

wxPython Discussion :

Rotation d'images wxpython


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2005
    Messages : 73
    Par défaut Rotation d'images wxpython
    Bonjour,

    Je cherche la possibilité de faire pivoter une image sur ma fenetre wxpython.

    J'ai trouvé ds la doc le drag and drop mais c'est pas complet.

    En gros je veux sur mon image qui est une rose des vents que les gens puissent la faire tourner pour la mettre dans l'orientation voulue.

    Je pensais que le drag and drop était la clé mais il ne permet la rotation.

    Une idée ?

    Merci à vous.

    PS : le tout sous wxpython.

  2. #2
    Membre expérimenté
    Avatar de Alain_72
    Inscrit en
    Août 2004
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 180
    Par défaut
    tu dois capturer le mouvement de ta souris sur l'image, puis la redessiner après l'avoir faite pivoter en mémoire selon l'angle défini par la capture du mouvement.
    Le mieux est d'utiliser la bibliothèque PIL pour la rotation d'image.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 84
    Par défaut
    Juste une idée :

    Tu prépares ton image, sur plusieurs angles. Puis ensuite, au premier clic tu relèves sa postion, tu puis quand on relache aussi. Tu prend un repère, ton centre d'image par exemple. et tu affiches l'image dont l'angle se rapproche le plus. Après PIL je connais juste pour afficher mais pas pour manipuler tu peux sans doutes directement le faire, ca serai plus judicieux mais sans doute moins rapide, ca dépend ce que tu veux faire.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2005
    Messages : 73
    Par défaut
    Merci à vous 2.

    Je sens que je vais perdre des cheveux...

    Argh

    Ca me parait un peu compliqué mais je vais regarder ça à tête reposée.

    Mais si d'autres on aussi d'autres solutions, je suis toujours preneur.

    Merci encore

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut
    Une autre solution à ton problème

    im = wx.Image("ton image", wx.BITMAP_TYPE_ANY)
    photo=im.Scale(360,240)
    photo=wx.Image.Rotate90(photo)

Discussions similaires

  1. rotation d'images
    Par philippe du web dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 02/05/2007, 16h01
  2. Rotation d'image dans un état
    Par Papapetch dans le forum IHM
    Réponses: 3
    Dernier message: 10/06/2006, 18h02
  3. Rotation d'image (matrice)
    Par AsmBoy dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 16/01/2006, 07h49
  4. Faire une rotation d'image
    Par sozie9372 dans le forum 2D
    Réponses: 6
    Dernier message: 30/11/2005, 22h40
  5. [Image]Rotation d'image
    Par psychomatt dans le forum 2D
    Réponses: 6
    Dernier message: 16/12/2004, 20h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo