18.2.14 create_arc(*args, **kw)
*args 可以是一个(x1, y1, x2, y2)的矩形元组,也可以是4个坐标参数x1, y1, x2, y2。其他的参数都会产生tcl.Error。*args实际上就是传入一个矩形的左上与右下坐标,在定义的矩形范围内,创建一个弧形(ARC)、扇形(PIESLICE)或弓形(CHORD)。新创建的对象位于显示的最前端。创建成功后返回该对象的 ID
(1)*args :定义要创建对象的边界(x1, y1, x2, y2)
(2)**kw: kw选项的具体含义:
选项 | 含义 |
---|---|
activedash | 当鼠标移动到对象边线上面的时候,绘制虚线轮廓线 |
activefill | 当鼠标移动到对象上面的时候,填充的颜色 |
activeoutline | 当鼠标移动到对象上面的时候,绘制轮廓线的颜色 |
activeoutlinestipple | 当鼠标移动到对象上面的时候,指定填充轮廓的位图 注:仅在直线边框上有效,对弧线无效。 |
activestipple | 鼠标位于对象上时,指定填充位图。 注:对含有弧线的图形无效。 |
activewidth | 当鼠标移动到对象上面的时候,指定边框的宽度。 |
dash | 绘制虚线轮廓线。默认是实线轮廓线。 |
disableddash | 当对象状态为 DISABLE 的时候,绘制虚线 |
disabledfill | 当对象状态为 DISABLE 的时候,填充的颜色 |
disabledoutline | 当对象状态为 DISABLE 的时候,绘制轮廓线的颜色 |
disabledoutlinestipple | 当对象状态为 DISABLE 的时候,指定填充轮廓线的位图 注:仅在直线边框上有效,对弧线无效。 |
disabledstipple | 当对象状态为 DISABLE 的时候,指定填充轮廓的位图 注:对含有弧线的图形无效。 |
disabledwidth | 当对象状态为 DISABLE 的时候,指定边框的宽度 |
extent | 指定跨度(从 start 选项指定的位置开始到结束位置的角度)。默认值是 90 |
fill | 指定填充的颜色,空字符串表示透明 |
offset | 指定填充位图的定位方式,如果图形含有弧线边框的图形,此参数无效 |
outline | 指定轮廓线的颜色 |
outlineoffset | 指定当用位图绘制轮廓线时位图的定位方式,该选项的值可以是:“x,y”, “#x,y”, N, NE, E, SE, S, SW, W, NW, CENTER |
outlinestipple | 指定一个位图来绘制边框,默认值是空字符串,表示黑色。弧线部分的边框无法使用位图绘制。 |
start | 指定起始位置的偏移角度 |
state | 指定该对象的状态,可以是 NORMAL,DISABLED(不可用,不响应事件)和 HIDDEN(隐藏)。默认值是 NORMAL |
stipple | 指定一个位图用于填充图形。默认值是空字符串,表示实心。对于含有弧线的图形,无法使用该属性。 |
style | 指定该方法创建的是扇形(PIESLICE)、弓形(CHORD)还是弧形(ARC),默认创建的是扇形 |
tags | 为创建的对象添加标签 |
width | 指定边框的宽度 |