Comment dessiner une étoile de cinq points Utilisation langage Python

Si vous utilisez une bonne bibliothèque de graphiques, écrire le langage de programmation Python qui attire étoiles à cinq branches, ou d'autres formes géométriques bidimensionnelles simples, peut être rapide et facile. Tkinter est multi-plateforme GUI le plus largement utilisé (interface utilisateur graphique) bibliothèque, et pas par hasard, est livré avec la plupart des distributions Python. Il ya des chances que si vous avez un environnement standard de Python sur votre ordinateur, vous avez déjà installé cette bibliothèque. Il dispose de tous les widgets de l'interface graphique standard nécessaires pour créer des interfaces utilisateurs interactives, robustes. Pour dessiner des formes en deux dimensions, comme les étoiles, il comprend le facile à utiliser le widget Toile.

Choses que vous devez

  • environnement de script Python
  • Bibliothèque GUI Tkinter
  • Texte brut ou de l'éditeur de code

Instructions

  1. 1

    Ouvrez un nouveau fichier dans votre éditeur de texte et entrez les deux lignes de code suivantes en haut:

    !/ Usr / bin / python

    de Tkinter import Toile

    Lors de l'exécution sur un X variante Unix / Linux / OS, la première ligne dira la coquille de système d'exploitation où pour localiser le Python-interprètes une commande shell Windows va ignorer la première ligne. La prochaine ligne importe la classe nécessaire widget Tkinter, Toile, pour une utilisation dans le code suivant.

  2. 2

    Entrez les deux lignes suivantes:

    c = Toile ()
    c.pack ()

    Celles-ci créent une instance du widget de toile et se préparer pour l'affichage.

  3. 3



    Créer un tableau de sommets pour la forme d'étoile à cinq branches en entrant cette ligne de code:

    verts = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]

    Tous les deux chiffres dans ce tableau représentent les coordonnées x et y d'un seul sommet de l'étoile. Dix sommets font un en étoile à cinq branches ainsi, il ya 20 éléments dans le tableau. Dans le jargon de la programmation informatique graphiques, ce tableau a une "arpenter" de deux, qui est, tous les deux éléments contiennent toutes les informations nécessaires pour afficher un sommet.

  4. 4

    Entrez les deux lignes suivantes:

    pour i in range (LEN (Verts)):
    verts [i] + = 100

    Bien que pas nécessaire d'afficher la forme d'étoile dans une fenêtre, cette boucle démontre une méthode simple de positionner la forme. Dans la terminologie de la programmation de l'infographie, on appelle cela un "traduction." Le tableau de vertex définit la position originale de la forme- traduction déplace la forme le long des x positifs et y axes 100 pixels. Vous pouvez augmenter ou diminuer la traduction en diagonale en changeant la valeur à quelque chose autre que 100.

  5. 5



    Ajouter ces deux dernières lignes et enregistrez le fichier en tant que "star.py":

    c.create_polygon (Verts, fill = "orange", contour = 'red')
    c.mainloop ()

    Comme le nom de la fonction indique, ce code crée le polygone en forme d'étoile en utilisant les positions des sommets dans le tableau. Par défaut, le canevas dessine le noir étoiles, mais ce code remplace le défaut avec une couleur de remplissage d'orange et une bordure rouge. La dernière ligne de code lance l'application. Il continue à fonctionner jusqu'à ce que l'utilisateur ferme la fenêtre.

  6. 6

    Ouvrez un shell, accédez au répertoire contenant le nouveau fichier de code et exécuter la commande suivante à la ligne de commande si vous êtes sur un système Unix / Linux / Mac OS X:

    chmod + x star.py

    Sur Windows, il est inutile. Pour voir l'étoile, exécutez le script à partir de la ligne de commande en tapant:

    ./star.py

» » » » Comment dessiner une étoile de cinq points Utilisation langage Python