python tkinter canvas 畫心形


注:在使用 create_arc 繪制弧時,和 create_oval 的用法相似,因為弧是橢圓的一部分,因此同樣也是指定左上角和右下角兩個點的坐標。

默認總是繪制從 (x_1,y_1)開始,程序可通過 start 改變起始角度,也可通過 extent 改變轉過的角度(逆時針旋轉)。

from tkinter import *

root = Tk()

root.title('Wjz')

cv = Canvas(root,background='white',width=200,height=200)
cv.pack(fill=BOTH,expand=YES)

#繪制左上角半圓
cv.create_arc((5,5,85,85),
              width=2,
              outline="red",
              start = 0,
              extent = 180,
              style = ARC)
#繪制右上角半圓
cv.create_arc((85,5,165,85),
              width=2,
              outline="red",
              start = 0,
              extent = 180,
              style = ARC)
#繪制下方半圓
cv.create_arc((5,-45,165,125),
              width=2,
              outline="red",
              start = 180,
              extent = 180,
              style = ARC)

root.mainloop()

代碼執行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM