Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Hoe maak je een vijfpuntige ster behulp Python Taal Draw
Als je een goede grafische bibliotheek , het schrijven van Python programmeertaal die vijfpuntige sterren , of een andere eenvoudige twee - dimensionale geometrische vormen , kan snel en eenvoudig trekt gebruiken . Tkinter is de meest gebruikte cross-platform GUI ( graphical user interface) bibliotheek , en , niet toevallig , komt gebundeld met de meeste Python distributies . De kans is groot dat als je een standaard Python -omgeving op uw computer , heb je al deze bibliotheek geïnstalleerd . Het heeft alle standaard GUI widgets die nodig is om robuuste , interactieve user interfaces te creëren . Voor het tekenen van twee - dimensionale vormen , zoals sterren , het omvat het makkelijk om Canvas widget gebruiken . Wat je
Python scripting omgeving
Tkinter GUI bibliotheek
Plain text of code -editor
Need Toon Meer Aanwijzingen
1

Open een nieuw bestand in uw teksteditor en voer de volgende twee regels code aan de top : Geld verdienen

# /usr /bin /pythonfrom Tkinter import canvas

Als het apparaat op een Unix /Linux /OS X -variant , de eerste regel zal het besturingssysteem shell vertellen waar de Python interpreter lokaliseren ; een Windows command shell zal de eerste regel te negeren . De volgende regel importeert de nodige Tkinter widget klasse , Canvas , voor gebruik bij volgende code kopen van 2

Voer de volgende twee regels : .

C = Canvas ( ) c.pack ( )

deze creëren een instantie van het canvas widget en voor te bereiden voor weergave .
3

Maak een array van hoekpunten van de vijfpuntige stervorm door het invoeren van deze lijn van code :

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

elke twee getallen in deze array vertegenwoordigt de x -en y -coördinaten van een hoekpunt van de ster . Tien hoekpunten maak een vijfpuntige ster , dus , er zijn 20 elementen in de array . In computer graphics programmering jargon , deze array heeft een " stap " van de twee , dat is , om de twee elementen bevatten alle informatie die nodig is om een hoekpunt weer
4

Voer de volgende twee regels : . < br >

for i in range ( len ( verts ) ) : verts [ i ] + = 100

Hoewel niet noodzakelijk om de stervorm in een venster weer te geven , deze lus toont op een eenvoudige methode voor het positioneren van de vorm . In de terminologie van computer graphics programmering wordt dit een " vertaling . " De vertex -array definieert de oorspronkelijke positie van de vorm , deze vertaling beweegt de vorm langs de positieve x -en y-as 100 pixels . U kunt verhogen of verlagen deze diagonale vertaling door het veranderen van de waarde op iets anders dan 100
5

In deze laatste twee regels en sla het bestand op als " star.py " : .

c.create_polygon ( verts , vult = ' oranje ' , schets = ' red ' ) c.mainloop ( ) op

Zoals de naam impliceert functie , deze code maakt het stervormige veelhoek met de vertex posities in de array . Standaard is het doek trekt de ster zwart , maar deze code overschrijft de standaard met een oranje vulkleur en een rode rand . De laatste regel code lanceert de applicatie . Het blijft lopen totdat de gebruiker het venster sluit .
6

Open een shell , navigeer naar de map met de nieuwe code -bestand en voer de volgende opdracht op de opdrachtregel als je op een Unix /Linux /OS x-systeem :

chmod + x star.py

In Windows is dit niet nodig . Om de ster te zien , het script vanaf de opdrachtregel door te typen : .

/Star.py

Previous: Next:
  python Programming
·Hoe de keuzelijst Selectie lez…
·Hoe te lijsten Zet die achter …
·Hoe de Simpson regel gebruik v…
·Hoe maak je een Single Charact…
·Hoe te randen toevoegen aan ee…
·Hoe maak je een lus maken om V…
·Wat zijn Python PYC bestanden?…
·Hoe te Variabele Klassen in Ch…
·Hoe de inhoud van een woordenb…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Letters converteren naar Binary 
·Hoe kan ik Google Analytics code install…
·Hoe de maximale Enum Zoek op VB 
·Hoe te Endpoint Nulls Creëren 
·Hoe maak je een SQL- commando Kopieer 
·Hoe te Pointers voor Covariant retourner…
·Hoe om te controleren Als een bestand is…
·Hoe maak je een Port Test in Visual Basi…
·Wat is een dataset in Coding ? 
Copyright © Computer Kennis http://www.nldit.com