資源簡介
python 繪圖示例源碼(方形、線條、圓形)
代碼片段和文件信息
from?tkinter?import?*
from?tkinter.colorchooser?import?*
root?=?Tk()
root.configure(background=“gray“)
instruction?=?Label(roottext=“用鼠標左鍵在畫布上畫畫吧“background=?“gray“)
instruction.pack()?#?1
colorButton?=?Button(roottext=“選擇顏色“)
colorButton.pack()?#?2
rectButten?=?Button(roottext=“方形“)
rectButten.pack()?#?3
lineButton?=?Button(roottext=“線條“)
lineButton.pack()?#?4
circleButton?=?Button(roottext=“圓圈“)
circleButton.pack()?#?5
clearButton?=?Button(roottext=“清除“)
clearButton.pack()?#?6
myCanvas?=?Canvas(rootwidth=400height=300)
myCanvas.pack()?#?7
myShape?=?“line“?#使用myShape變量存儲當前繪畫的圖形
myColor?=?“black“
def?pen_down(event):
????global?prevX
????global?prevY
????prevX?=?event.x
????prevY?=?event.y
myCanvas.bind(““pen_down)
#?按下鼠標左鍵時,得到X、Y的坐標
def?draw?(event):
????global?prevX
????global?prevY
????if?myShape?==?“line“:
????????myCanvas.create_line(prevXprevYevent.xevent.yfill=myColor)
????????prevX?=?event.x
????????prevY?=?e
- 上一篇:記事本簡潔版.py
- 下一篇:python人臉識別(opencv)
評論
共有 條評論