可以. 用fill='#XXXXXX'参数:
创新互联公司主营孟连网站建设的网络公司,主营网站建设方案,成都app软件开发公司,孟连h5成都微信小程序搭建,孟连网站营销推广欢迎孟连等地区企业咨询
from Tkinter import Tk, Canvas, Frame, BOTH
from math import sin, pi,cos
def pentagramPoints(cx, cy, R):
xita = 36*pi/180
r = R*cos(2*xita)/cos(xita)
points = []
for i in range(0, 10):
angle = i*xita + 0.5*xita
if i % 2:
points+=[cx + r*cos(angle), cy - r*sin(angle)]
else:
points+=[cx + R*cos(angle), cy - R*sin(angle)]
return points
if __name__ == '__main__':
root = Tk()
f = Frame(root)
f.pack(fill=BOTH, expand=1)
canvas = Canvas(f)
canvas.create_polygon(30, 10, 160, 470, 290, 10, outline="#000000", fill="#00ff00", width=3)
canvas.create_polygon(pentagramPoints(480, 240, 100), outline = '#000000', fill='#ff0000', width=3)
canvas.pack(fill=BOTH, expand=1)
root.geometry("640x480+300+300")
root.mainloop()
import turtle#导入turtle库(提供基本绘图功能)
#turtle.screensize(300,300)画布大小可设置可不设
turtle.pensize(8)#设置画笔大小为8
turtle.color('red')
turtle.penup()
#turtle.goto(50,150)
turtle.pendown()
turtle.begin_fill()#开始填充
turtle.circle(50)
turtle.end_fill()#结束填充
用python软件画填色的图案,只有海龟路线上有颜色,是设置错误造成的,解决方法如下:
1、首先用opencv模块读取图片数据,得到一个三维矩阵。
2、然后用numpy模块构造一个二维0矩阵,规模和图像的大小一样。
3、接着把图片的第一个通道的像素值置零,就相当于去掉了图片的蓝色:a[:,:,0] = c。
4、如果想单独分离出绿色,还需要把第三个通道的像素值置零:a[:,:,0] = ca[:,:,2] = c。
5、单独显示红色:a[:,:,0] = ca[:,:,1] = c。
6、最后不构造零矩阵也是可以的,这样就不用调用numpy模块了。
-设定填充色:fillecolor(r, g, b)
-开始填充:begin_fill()
-结束填充:end_fill()
画一组随机分布,随机大小和不同色调的心形。先初始化一个填充颜色。然后,在画每个图形绘制之前使用begin_fill()以及绘制之后使用end_fill()。这样就能得到一个填充效果。
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.begin_fill()
t.fillcolor(pink())
heart(randomrange(10, 50), randomrange(0, 90))
t.end_fill()
moveto(400, -400)
t.done()
你好,答案如下所示。
填充为黄色
填充效果
希望你能够详细查看。
如果你有不会的,你可以提问
我有时间就会帮你解答。
希望你好好学习。
每一天都过得充实。