画布弧对象(Canvas arc bojects)

画布上的弧形 arc 对象,最一般的形式是从椭圆中取出的楔形切片。 这包括整个椭圆和圆作为特殊情况。

要在画布 C 上创建圆弧对象,请使用:

id = C.create_arc(x0, y0, x1, y1, option, ...)

构造函数返回画布 C 上新圆弧对象的对象 ID。

点 (x0, y0) 是椭圆适合的矩形的左上角和 (x1, y1) 右下角。 如果这个矩形是正方形,你会得到一个圆形。

各种参数包括:

  • activedash
  • activefill
  • activeoutline
  • activeoutlinestipple
  • activestipple
  • activewidth

当弧处于 tk.ACTIVE 状态时,即当鼠标在弧上时,以上这些选项适用。 例如,activefill 选项指定弧处于活动状态时的内部颜色。 对于选项值,请分别参见 dashfilloutlineoutlinestipplestipplewidth

  • disableddash
  • disabledfill
  • disabledoutline
  • disabledoutlinestipple
  • disabledstipple
  • disabledwidth

当弧的状态为 tk.DISABLED 时,以上这些选项适用。

  • dash:轮廓的虚线图案。

  • dashoffset:轮廓的虚线图案偏移。

  • extent:切片的宽度(以度为单位)。 切片从 start 选项给定的角度开始,逆时针延伸度数。

  • fill:默认情况下,弧的内部是透明的,fill='' 将选择此行为。 您还可以将此选项设置为任何颜色,弧的内部将填充该颜色。

  • offset:圆弧内部的点画图案偏移。

  • outline:切片外部周围边框的颜色。 默认为黑色。

  • outlineoffset:轮廓的点画图案偏移。

  • outlinestipple:如果使用了轮廓选项,则此选项指定用于点画边框的位图。 默认为黑色,可以通过设置 outlinestipple='' 来指定该默认值。

  • start:切片的起始角度,以度为单位,从 +x 方向测量。 如果省略,您将获得整个椭圆。

  • state:此选项默认为 tk.NORMAL。 它可以设置为 tk.HIDDEN 使弧不可见,或设置为 tk.DISABLED 使弧变灰并使其对事件无响应。

  • stipple:指示如何对圆弧的内部填充进行点画的位图。 默认为 stipple=''(实心)。 你可能想要像 stipple='gray25' 这样的东西。 除非填充已设置为某种颜色,否则无效。

  • style:默认是绘制整条弧线; 使用 style=tk.PIESLICE 这种风格。 要仅在切片边缘绘制圆弧,请使用 style=tk.ARC。 要绘制圆弧和弦(连接圆弧端点的直线),请使用 style=tk.CHORD。
    tkinter 画布弧对象(Canvas arc object)_canvas arc

  • tags:如果是单个字符串,则用该字符串标记弧。 使用字符串元组用多个标签标记弧。

  • width:圆弧外侧的边框宽度。 默认值为 1 像素。

我的个人博客 魏大王(weidawang.xyz),找我一起玩耍吧!!