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

Tkinter Python Discussion :

Canvas unite de mesure


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Par défaut Canvas unite de mesure
    Bonjour,

    J'ai un canvas avec comme dimensions: width = 500 et height = 300.
    je veux y insérer des images à des positions précises, mais le problème c'est que l'unité de mesure dans le canvas n'est pas la même que celle utilisé pour les images. Par exemple une image de coordonnée (x,y): (0,0) à (500, 500) remplie à peine un quart du canvas.
    Y a t-il une correspondance entre les 2 unité de mesure???

    merci d'avance

  2. #2
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    L'unité du Canvas est le pixel et pour avoir la taille en pixels on va allez un peu plus loin que cette info: ...Je suppose que tu est débutant étant invité de passage alors je vais essayer de faire facile et explicite:
    Python est un langage battery included c.a.d qu'il existe une multitude de modules (fonctions supplémentaires) compris dans le paquet python mais qu'il va falloir importer sans quoi tu n'aura pas accès a ces fonctions qui sont en faite des méthode de classe ou méthode du module vue que 'tout est objet dans python' (tu comprendra dans la suite de ton étude de python) une méthode étant une fonction d'une instance qui est elle meme la matérialisation d'une classe en objet.
    Pour ne pas te brusquer d'avantage un peu de pratique:
    Il va falloir importer un module externe a python qui permet le traitement d'images, attention ce module n'est pas inclus il va falloir le télécharger et il s'appele: PIL pour Python-Imaging-Library: je te donne ces deux références pour deux bonnes raisons l'appelation Python-Imaging-Library est importante pour trouver et télécharger et la dénomination PIL est utile pour importer le module qui est après dans l'espace de noms de python et donc maintenant on va pouvoir l'utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    from PIL import Image #clause d'importation dans l'espace de noms
    #on va simplement ouvrir ton fichier en mode lecture avec cet outil de traitement d'image
    img=Image.open(chemin/vers/ton/mage, mode='r') #On instancie la classe Image avec la méthode open() comme nom de variable 'img' qui fera référence a 'limage ouverte en mode lecture.
    img.size#l'attribut size contient la taille dans un 2-tuple (largeur, hauteur) de ton instance d'image et comme on l'appelle il nous renvois sa valeur en pixels... Ouf
    (250, 125)
    #tu peut ensuite utiliser ImageTk du module PIL pour insérer d'autres formats que Tkinter ne prend pas en charge mais je te laisse le découvrir par toi meme
    from PIL import ImageTk #a toi de jouer !
    Tu peut ensuite continuer d'apprendre Tkinter en ayant appris quelque chose.
    pour télécharger PIL sous Linux:
    tu le trouvera dans synaptic et python-imaging-doc-pdf est recommander, tu pourra touver le *.pdf dans /usr/share/doc/python-imaging-doc-pdf
    Si je t'ai gonfler parce que tu n'est pas débutant excuse moi, je croyais bien faire.

Discussions similaires

  1. Impression et unités de mesure
    Par vilcoy dans le forum VB.NET
    Réponses: 8
    Dernier message: 23/03/2007, 16h19
  2. Réponses: 5
    Dernier message: 13/02/2007, 19h35
  3. Contenu SStab, comment avoir comme unité de mesure le pixel ?
    Par uranium-design dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/10/2006, 19h02
  4. [FPDF] unité de mesure utilisée par les documents pdf
    Par calitom dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 09/10/2006, 15h17
  5. Utiliser le nombre de caractères comme unité de mesure
    Par mmz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/05/2006, 12h52

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