画布上的弧形 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 选项指定弧处于活动状态时的内部颜色。 对于选项值,请分别参见 dash
、fill
、outline
、outlinestipple
、stipple
和 width
。
- 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。
-
tags:如果是单个字符串,则用该字符串标记弧。 使用字符串元组用多个标签标记弧。
-
width:圆弧外侧的边框宽度。 默认值为 1 像素。