python tkinter座標轉換

tkinter中座標原點在左上角,橫座標向右,縱座標向下,畫圖須要將座標轉換成右下角的某個點來符合咱們的經常使用座標函數

座標原點設爲(x0,y0),橫座標向右,縱座標向上,:spa

轉換:想實現座標點(x,y)的顯示code

          實際顯示點座標是(x0+x,y0-y)blog

 

而且,tkinter中的create_line函數的邏輯是graph.create(point),這裏的point是個list,成分是[x0,y0,x1,y1,x2,y2..............] ,而後結果是將(x0,y0),(x1,y1),(x2,y2)等,連成一條線class

xlinepoint=[20,500,900,500]
ylinepoint=[20,500,20,20]
xy=[20,500,20+40,500-40,20+120,500-200]



traceID = graph.create_oval(20-1,500-1,20+1,500+1,fill='black')
traceID1=   graph.create_line(xlinepoint,fill='black')
traceID1=   graph.create_line(ylinepoint,fill='black')
traceID1=   graph.create_line(xy,fill='black')

以上程序實現的是座標原點移到(20,500)後顯示原點 (40,40),(120,200)三點的連線;xlinepoint是橫座標畫線,ylinepoint是縱座標畫線程序

相關文章
相關標籤/搜索