首頁 > web前端 > js教程 > Tkinter教學之Canvas篇(1)

Tkinter教學之Canvas篇(1)

黄舟
發布: 2017-01-17 10:08:54
原創
1077 人瀏覽過

'''Tkinter教程之Canvas篇(1)'''


# 提供可以用來進行繪圖的Container,支援基本的幾何元素,使用Canvas進行繪圖時,所有的操作都是透過Canvas,不是透過它的元素


# 元素的表示可以使用handle或tag。


'''1.第一個Canvas程式'''


# -*- coding: cp936 -*-


# 指定畫布的顏色為白色
設定其背景色為白色


from Tkinter import *
root = Tk()
登入後複製


# 為明顯起見,將背景色設定為白色,用以區別root



'''2.創建一個item'''



'''2.創建一個item'''
*- coding: cp936 -*-


# 建立一個矩形,指定畫布的顏色為白色


from Tkinter import *


root = Tk()




root = Tk()



白色


cv = Canvas(root,bg = 'white')

# 建立一個矩形,座標為(10,10,110,110)


cv = Canvas(root,bg = 'white')
cv.pack()
root.mainloop()
登入後複製


以區別root


'''3.指定item的填充色'''


# -*- coding: cp936 -*--


# 建立一個長方形,指定畫布的背景色為白色
# 使用屬性fill設定它的填滿顏色


from Tkinter import *


root = Tk()


# 建立一個Canvas,設定其背景色為白色

紅色



'''4.指定item的邊框顏色'''


# -*- coding: cp936 -*-


# 建立一個長方形,指定畫布的背景色為白色


# 建立一個長方形,指定畫布的背景色為白色
#屬性outline設定它的邊框顏色


from Tkinter import *


root = Tk()


# 建立一個Canvas,將其背景色為白色
矩形

紅色


'''5.指定邊框的寬度'''


# -*- coding: cp936 -*-


# 指定畫布的背景色為白色
寬度


from Tkinter import *


root = Tk()


# 建立一個Canvas,設定其背景色為白色


cv.create_rectangle(10,10,110,110)
cv.pack()
root.mainloop()
登入後複製

,注意與Canvas的width是不同的。


'''6.畫虛線'''


# -*- coding: cp936 -*-


# 指定畫布的背景色為白色



# 指定畫布的背景色為白色


#dash,#奇數


from Tkinter import *


root = Tk()


# 建立一個Canvas,設定其背景色為白色



reee
'''7.使用畫刷填充'''


# -*- coding: cp936 -*-


# 指定畫布的背景色為白色


# 使用屬性stippleplepleple
# 建立一個Canvas,設定其背景色為白色



cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,fill = 'red')
cv.pack()
root.mainloop()
登入後複製

# 指定矩形的邊框顏色為紅色,自訂畫刷


'''8.修改item的座標'''



'''8.修改item的座標'''

-*- coding: cp936 -*-


# 指定畫布的背景色為白色


# 使用Canvas的方法來重新設定item的座標



cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,outline = 'red')
cv.pack()
root.mainloop()
登入後複製
為白色



cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,outline = 'red',width = 5)
cv.pack()
root.mainloop()
登入後複製

# 重新設定rt的座標(相當於移動一個item)


cv = Canvas(root,bg = 'white')
cv.create_rectangle(10,10,110,110,
outline = 'red',
dash = 10,
fill = 'green')
cv.pack()
root.mainloop()
登入後複製

# 動態修改item的座標

教學

,更多相關內容請關注PHP中文網(www.php.cn)!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板