Heim > Web-Frontend > js-Tutorial > Hauptteil

Tkinter Tutorial Canvas Kapitel (1)

黄舟
Freigeben: 2017-01-17 10:08:54
Original
1051 Leute haben es durchsucht

''Tkinter Tutorial Canvas Kapitel (1)''


# Stellt einen Container bereit, der zum Zeichnen verwendet werden kann und grundlegende geometrische Elemente unterstützt. Bei Verwendung von Canvas zum Zeichnen sind alle Vorgänge verfügbar Alles erfolgt über Canvas, nicht über seine Elemente.


# Elemente können mit Handle oder Tag dargestellt werden.


'''1. Das erste Canvas-Programm'''


# -*- Kodierung: cp936 -*-


# Geben Sie die Farbe der Leinwand als Weiß an

from Tkinter import *
root = Tk()
Nach dem Login kopieren


# Erstellen Sie eine Leinwand und legen Sie deren Hintergrundfarbe auf Weiß fest


cv = Canvas(root,bg = 'white')
cv.pack()
root.mainloop()
Nach dem Login kopieren


# Stellen Sie zur besseren Übersichtlichkeit die Hintergrundfarbe auf Weiß ein, um die Wurzel hervorzuheben




''' 2. Erstellen Sie ein Element'''


# -*- Codierung: cp936 -*-


# Erstellen Sie ein Rechteck und geben Sie die Leinwandfarbe als Weiß an


aus dem Tkinter-Import *


root = Tk()


# Erstelle eine Leinwand und setze ihre Hintergrundfarbe auf Weiß


cv = Canvas(root, bg = 'weiß')


# Erstellen Sie ein Rechteck mit Koordinaten (10,10,110,110)

cv.create_rectangle(10,10,110,110)
cv.pack()
root.mainloop()
Nach dem Login kopieren


# Legen Sie zur besseren Übersichtlichkeit den Hintergrund fest Farbe zu Weiß, um die Wurzel zu unterscheiden


'''3 Geben Sie die Füllfarbe des Elements an''


# -*- Kodierung: cp936 - *-


# Erstellen Sie ein Rechteck und geben Sie als Hintergrundfarbe der Leinwand Weiß an


# Verwenden Sie das Attribut „fill“, um die Füllfarbe festzulegen


aus Tkinter-Import *


root = Tk()


# Erstellen Sie eine Leinwand und setzen Sie ihre Hintergrundfarbe auf Weiß

cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,fill = 'red')
cv.pack()
root.mainloop()
Nach dem Login kopieren

# Geben Sie die Füllfarbe des Rechtecks ​​als rot an


''4 Geben Sie die Rahmenfarbe des Elements an''


# -*- Codierung: cp936 - *-


# Erstellen Sie ein Rechteck und geben Sie als Hintergrundfarbe der Leinwand Weiß an


# Verwenden Sie das Attribut Umriss, um es festzulegen Rahmenfarbe


from Tkinter import *


root = Tk()


# Erstelle eine Leinwand und setze ihre Hintergrundfarbe auf Weiß


cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,outline = 'red')
cv.pack()
root.mainloop()
Nach dem Login kopieren


# Geben Sie die Randfarbe des Rechtecks ​​als rot an


'''5 border'''


# -* - Codierung: cp936 -*-


# Geben Sie die Hintergrundfarbe der Leinwand als Weiß an


# Verwenden Sie das Attribut width, um die Breite der Linie anzugeben


aus Tkinter import *


root = Tk()


# Erstellen Sie eine Leinwand und stellen Sie deren Hintergrundfarbe auf Weiß ein

cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,outline = 'red',width = 5)
cv.pack()
root.mainloop()
Nach dem Login kopieren


# Geben Sie die Rahmenfarbe des Rechtecks ​​​​als Rot an und stellen Sie die Linienstärke auf 5 ein. Beachten Sie, dass die Die Breite der Leinwand ist unterschiedlich.


'''6. Zeichnen Sie eine gepunktete Linie''


# -*- Kodierung: cp936 -*-


# Leinwand angeben Die Hintergrundfarbe ist weiß


# Bei Verwendung des Attributs Bindestrich kann dieser Wert nur ungerade sein


aus dem Tkinter-Import *


root = Tk ()


# Erstellen Sie eine Leinwand und setzen Sie ihre Hintergrundfarbe auf Weiß


cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,
outline = 'red',
dash = 10,
fill = 'green')
cv.pack()
root.mainloop()
Nach dem Login kopieren


# Geben Sie die Rahmenfarbe an Zeichnen Sie vom Rechteck als Rot eine gepunktete Linie


'''7 Verwenden Sie den Pinsel zum Füllen'''


# -*- Kodierung: cp936 -*. -


# Geben Sie die Hintergrundfarbe der Leinwand als Weiß an


# Verwenden Sie das Attribut Stitching


from Tkinter import *
root = Tk()
Nach dem Login kopieren
Nach dem Login kopieren


# um eine Leinwand zu erstellen, stellen Sie die Hintergrundfarbe auf Weiß ein


cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,
outline = 'red',
stipple = 'gray12',
fill = 'green')
cv.pack()
root.mainloop()
Nach dem Login kopieren

# Geben Sie die Rahmenfarbe des Rechtecks ​​als Rot an, passen Sie den Pinsel an


'''8 .Ändern Sie die Koordinaten des Elements'''


# -*- Kodierung: cp936 -*-


# Geben Sie die Hintergrundfarbe der Leinwand als Weiß an


# Verwenden Sie die Canvas-Methode, um die Koordinaten des Elements zurückzusetzen


from Tkinter import *
root = Tk()
Nach dem Login kopieren
Nach dem Login kopieren


# Erstellen Sie eine Leinwand und setzen Sie ihre Hintergrundfarbe auf Weiß


cv = Canvas(root,bg = 'white')
rt = cv.create_rectangle(10,10,110,110,
outline = 'red',
stipple = 'gray12',
fill = 'green')
cv.pack()
Nach dem Login kopieren

# Setzen Sie die Koordinaten von rt zurück (entspricht dem Verschieben eines Elements)

cv.coords(rt,(40,40,80,80))
root.mainloop()
Nach dem Login kopieren

# Koordinaten des Elements dynamisch ändern


Das Obige ist der Inhalt von Canvas-Kapitel (1) des Tkinter-Tutorials. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage