- 在图形输出上绘制一个矩形。
- 若指定颜色为不透明的白色($FFFFFFFF),则只绘制一个方框,没有内部填充颜色。笔画宽为图形画布上的1像素。
- 若指定颜色为其他任何颜色(含透明度不同的白色),则绘制一个边框和填充均为指定颜色的矩形。若透明度不是255,那么矩形的边框的一部分或全部区域,透明度可能会低于填充区域,形成描边的效果。此描边效果的出现未发现规律。
参数 "id":用于唯一确定此图形的标志。类型是字符串(string)。
参数 "loc":矩形起点(通常是左上角)的坐标。类型是元组(tuple)。两个元素分别是x和y坐标值。
参数 "size":矩形的尺寸。通常是从矩形的起点开始往右下角的x和y轴正方向延伸的距离。类型是元组。若值为负值,则往x和y轴负方向延伸。
参数 "color":矩形的颜色。类型是整型(integer)。通常使用十六进制的表示($AARRGGBB,A是Alpha,即不透明度)更为方便。输入后在编程器的界面里可以看到这个共32位的十六进制数转换成的十进制数值。
- 无返回数据。
- 矩形边缘可能无法正确着色。
下图最左边是一个从(-50,-40)开始,尺寸为(-100,-100) ,透明度为160/255的白色矩形。注意这个矩形的4条边都有描边,但起点位置(右下角)一个像素的透明度跟填充颜色一致。
下图左起第二个是一个从(10,10)开始,尺寸为(-30,-30)的不透明白色方框。注意起点位置的一个像素是透明的,而不是白色。
下图左起第三个是一个从(30,30)开始,尺寸为(30,30),透明度为160/255的天蓝色矩形。注意起点位置的一个像素的透明度跟其他区域不一致。
下图最右边是一个(120,0)开始,尺寸为(30,-30),透明度为160/255的绿色矩形。注意只有上下有描边效果,起点位置的透明度跟填充区域一致,另外右下角一个像素是透明的,而不是绿色。
资料分类: | 编程指令:操作型:绘图 |