1、canvas
Canvas(画布)组件为 Tkinter 的图形绘制提供了基础。Canvas 是一个高度灵活的组件,你可以用它绘制图形和图表,创建图形编辑器,并实现各种自定义的小部件。Canvas 是一个通用的组件,通常用于显示和编辑图形。你可以用它来绘制线段、圆形、多边形,甚至是绘制其它组件。
2、常用方法
Canvas 的坐标系统是绘图的基础,其中点 (0,0) 位于 Canvas 组件的左上角,X 轴水平向右延伸,Y 轴垂直向下延伸。
- create_arc:绘制弧。
- create_bitmap:绘制位图。
- create_image:绘制图片。
- create_line():绘制直线。
- create_polygon:绘制多边形。
- create_text:绘制文字。
- create_window:绘制组件。
- create_rectangle() 方法绘制矩形
- create_oval() 方法绘制椭圆(包括圆,圆是椭圆的特例)
绘制上面这些图形时需要简单的几何基础:
- 在使用 create_line() 绘制直线时,需要指定两个点的坐标,分别作为直线的起点和终点。
- 在使用 create_rectangle() 绘制矩形时,需要指定两个点的坐标,分别作为矩形左上角点和右下角点的坐标。
- 在使用 create_oval() 绘制椭圆时,需要指定两个点的坐标,分别作为左上角点和右下角点的坐标来确定一个矩形,而该方法则负