Python的畫布是一個強(qiáng)大的繪圖工具,可以讓我們創(chuàng)建各種圖形和圖像。而畫布的原點(diǎn)是繪圖中一個非常重要的概念,因?yàn)樗鼪Q定了圖形的位置和尺寸。
# 畫布的原點(diǎn)是左上角,坐標(biāo)為(0, 0) from tkinter import * root = Tk() canvas = Canvas(root, width=500, height=500) canvas.pack() # 在畫布中繪制一個紅色正方形,位置為(100, 100)到(200, 200) canvas.create_rectangle(100, 100, 200, 200, fill="red") root.mainloop()
在上面的代碼中,我們先創(chuàng)建了一個500x500像素的畫布,并將其加入到程序窗口中。然后我們使用create_rectangle方法在畫布上繪制了一個紅色正方形。其中,create_rectangle方法接受四個參數(shù),即左上角和右下角的坐標(biāo)。在本例中,我們讓正方形的左上角位置為(100, 100),右下角位置為(200, 200)。
需要注意的是,在畫布中,原點(diǎn)位于左上角,坐標(biāo)為(0, 0)。因此,我們在繪制圖形時要根據(jù)原點(diǎn)的位置進(jìn)行計(jì)算,否則我們可能會在畫布的外部繪制圖形,或者在畫布上繪制太小或太大的圖形。