在不同的编程环境和图形库中,填充长方形颜色的方法会有所不同。以下是一些常见的方法:
使用Turtle模块(Python):
设定填充色: `fillecolor(r, g, b)`
开始填充: `begin_fill()`
结束填充: `end_fill()`
示例代码:
```python
import turtle as t
import random as r
def pink():
color = (1, r.random(), 1)
return color
def randomrange(min, max):
return min + (max - min) * r.random()
def moveto(x, y):
t.penup()
t.goto(x, y)
t.pendown()
def heart(r, a):
factor = 180
t.seth(a)
t.circle(-r, factor)
t.fd(2 * r)
t.right(90)
t.fd(2 * r)
t.circle(-r, factor)
t.setup(800, 800, 200, 200)
t.speed(9)
t.pensize(1)
t.penup()
for i in range(20):
t.goto(randomrange(-300, 300), randomrange(-300, 300))
t.pendown()
t.color(pink())
t.begin_fill()
t.forward(100)
t.left(90)
t.forward(50)
t.left(90)
t.forward(100)
t.end_fill()
t.hideturtle()
t.done()
```
使用HTML5的canvas API(JavaScript):
创建画布: `var canvas = document.getElementById('myCanvas');`
绘制长方形: `context.rect(x, y, width, height);`
设置填充颜色: `context.fillStyle = 'rgb(r, g, b)';`
填充颜色: `context.fill();`
示例代码:
```html