【问题标题】:different fill and border using turtle使用海龟的不同填充和边框
【发布时间】:2013-03-13 14:57:11
【问题描述】:

我有一个创建窗口的函数:

import turtle
t=turtle.Pen()       

def drawindow(dis):
    t.down()
    t.seth(0)
    drawshape(4, 15)
    t.up()
    t.fd(7.5)
    t.seth(90)
    t.down()
    t.fd(15)
    t.up()
    t.seth(180)
    t.fd(7.5)
    t.seth(270)
    t.fd(7.5)
    t.seth(0)
    t.down()
    t.fd(15)
    t.end_fill()

我希望笔的颜色为黑色,但填充为另一种颜色。我已经定义了一个函数drawhouse(),它包含了这个函数,在此之前,笔的颜色设置为黑色,然后开始填充。我尝试做t.begin_fill('blue'),但这不起作用。请帮忙。

drawshape(x, y) 绘制一个具有 x 边的多边形,每边 y 长。

【问题讨论】:

    标签: python python-2.7 turtle-graphics


    【解决方案1】:

    在开始绘图之前,请尝试调用

    t.color('black', 'blue')
    

    这会将填充颜色设置为蓝色,将线条颜色设置为黑色。

    或者,您可以调用

    t.pencolor('black')
    t.fillcolor('blue')
    

    如果您愿意,可以单独选择。查看http://docs.python.org/3.2/library/turtle.html#turtle.color的文档

    【讨论】:

    • 非常感谢,效果很好。一个非常简单易懂的答案-谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多