功能分类: Canvas Applab JavaScript 少儿编程
设置当前激活画布的画笔填充颜色为指定的 color
值。
使用这个方法来设置画笔填充颜色时只对当前激活画布有效。画笔填充颜色会影响以下操作结果:rect() 以及 circle()。即画笔线条颜色会影响矩形以及圆内部的填充颜色。设置画笔填充颜色时,之前所画图形将不受影响。
在画圆及矩形时,画笔填充颜色影响的是图形内部的填充颜色。圆或矩形线条颜色使用 setStrokeColor() 方法来设置。
指定的 color
参数必须是字符串类型。参数值可以是:
画布默认填充颜色为 transparent 透明颜色。
示例代码:画圆 设置填充颜色并画一个圆。
// 设置填充颜色并画一个圆
createCanvas("canvas1");
setFillColor("yellow");
circle(160, 240, 100);
示例代码:画哭脸 指定画笔填充颜色,画一张哭脸图形。
// 指定画笔填充颜色,画一张哭脸图形
createCanvas("canvas1");
setFillColor("yellow");
circle(160, 240, 100);
setFillColor("black");
circle(125, 215, 20);
circle(195, 215, 20);
setFillColor("white");
rect(100, 260, 120, 20);
示例代码:指定颜色 演示指定 color 参数的四种方法。
// 指定颜色名称
createCanvas("canvas1");
// Sets the color using the name of a color in a string.
setFillColor("chartreuse");
circle(50, 50, 40);
// 指定颜色 16 进制编码
setFillColor("#7fff00");
circle(100, 50, 40);
// 指定 RGB 颜色
setFillColor("rgb(127, 255, 0)");
circle(50, 100, 40);
// 指定 RGBA 颜色
// RGBA 中的 A 为透明度,范围 0.0 到 1.0
setFillColor("rgba(127, 255, 0, 0.5)");
circle(100, 100, 40);
setFillColor(color)
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
color | String | Yes | 指定画笔填充颜色。 |
没有返回值。只在显示结果页面体现代码执行前后变化。
设计
模式里创建画布,或在代码里使用 createCanvas() 方法创建画布。setFillColor()
方法只影响当前激活画布。如果 APP 应用中使用了多个画布,可以指定每个画布上不同的画笔填充颜色。