Heim > Artikel > Web-Frontend > Tkinter Tutorial Canvas Kapitel (1)
''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)!