網站首頁 編程語言 正文
一、橢圓繪制
實例代碼:
import tkinter as tk ? ? ? ? ? ? ? ? ? ?# 導入tkinter庫,并重命名為tk from tkinter import messagebox ? ? ? ? ?# 導入messagebox模塊 mywindow = tk.Tk() ? ? ? ? ? ? ? ? ? ? ?# 創建一個窗體 mywindow.title("繪制橢圓") ? ? ? ? ? ? ?# 設置窗體的標題 # 創建畫布并布局 mycanvas = tk.Canvas(mywindow,width=350,height=350,bg="white") mycanvas.pack() # 繪制橢圓 myoval = mycanvas.create_oval(10,20,340,300) ? # create_oval()方法繪制橢圓 # 設置橢圓邊框的寬度和顏色 myova2 = mycanvas.create_oval(30,50,320,280,width=5) myova3 = mycanvas.create_oval(50,70,320,260,width=5,outline="red") # 設置橢圓的邊框是否是虛線 myova4 = mycanvas.create_oval(70,90,300,240,width=8,outline="red",dash=(5,3)) # 設置橢圓的填充色 myova5 = mycanvas.create_oval(100,120,260,200,width=8,outline="blue",dash=(5,3),fill="purple") # 繪制圓 myova6 = mycanvas.create_oval(140,140,180,180,width=5,outline="red") ? mywindow.mainloop() ? ? ?# 顯示畫布
運行結果:
二、矩形繪制
實例代碼:
import tkinter as tk ? ? ? ? ? ? ? ? ? ?# 導入tkinter庫,并重命名為tk from tkinter import messagebox ? ? ? ? ?# 導入messagebox模塊 mywindow = tk.Tk() ? ? ? ? ? ? ? ? ? ? ?# 創建一個窗體 mywindow.title("繪制矩形") ? ? ? ? ? ? ? # 設置窗體的標題 # 創建畫布并布局 mycanvas = tk.Canvas(mywindow, width=350, height=350, bg="purple") mycanvas.pack() # 繪制矩形 a = 10 ? ? ? ? # 定義兩個整型變量 b = 340 # 利用for循環結制多個矩形 for i in range(a, b, 20): ? ? mycanvas.create_rectangle(a+i, a+i, b-i, b-i) ? # .create_rectangle()方法可以繪制矩形 ? mywindow.mainloop() ? ? ?# 顯示畫布
運行結果:
三、多邊形繪制
實例代碼:
import tkinter as tk ? ? ? ? ? ? ? ? ? ? # 導入tkinter庫,并重命名為tk mywindow = tk.Tk() ? ? ? ? ? ? ? ? ? ? ? # 創建一個窗體 mywindow.title("繪制多邊形") ? ? ? ? ? ? ?# 設置窗體的標題 # 創建畫布并布局 mycanvas = tk.Canvas(mywindow, width=250, height=250, bg="white") mycanvas.pack() ? # 繪制多邊形 mycanvas.create_polygon(80,80,80,180,130,220,180,180,180,80,130,40, fill="purple",width=5,outline="red") ? mywindow.mainloop() ? ? ?# 顯示畫布
運行結果:
?
原文鏈接:https://blog.csdn.net/weixin_44940488/article/details/124062351
相關推薦
- 2022-08-23 Python腳本提取fasta文件單序列信息實現_python
- 2022-06-22 Git中tag標簽的使用教程_其它綜合
- 2022-05-29 C/C++迭代器的失效問題詳解_C 語言
- 2022-09-16 C#數據庫操作的示例詳解_C#教程
- 2022-06-09 Nginx流量拷貝ngx_http_mirror_module模塊使用方法詳解_nginx
- 2022-12-24 C++中類的三種訪問權限解析:private、public與protect_C 語言
- 2022-12-23 一文帶你了解Android中的網絡請求_Android
- 2022-04-25 C#實現簡單串口通信_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支