Heim  >  Artikel  >  Web-Frontend  >  Tkinter Tutorial Canvas Kapitel (1)

Tkinter Tutorial Canvas Kapitel (1)

黄舟
黄舟Original
2017-01-17 10:08:541038Durchsuche

''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()


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


cv = Canvas(root,bg = 'white')
cv.pack()
root.mainloop()


# 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()


# 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()

# 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()


# 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()


# 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()


# 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()


# 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()

# 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()


# 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()

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

cv.coords(rt,(40,40,80,80))
root.mainloop()

# 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)!


Stellungnahme:
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