当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python turtle.pen用法及代码示例


用法:

turtle.pen(pen=None, **pendict)

参数

  • pen- 包含以下部分或全部键的字典
  • pendict- 一个或多个keyword-arguments,以下列键为关键字

使用以下键/值对在“pen-dictionary” 中返回或设置笔的属性:

  • “shown”:真/假
  • “pendown”:真/假
  • “pencolor”:color-string 或 color-tuple
  • “fillcolor”:color-string 或 color-tuple
  • “pensize”:正数
  • “speed”:0..10 范围内的数字
  • “resizemode”:“auto” or “user” 或 “noresize”
  • “stretchfactor”:(正数,正数)
  • “outline”:正数
  • “tilt”:号码

该字典可用作随后调用pen() 以恢复以前的pen-state 的参数。此外,这些属性中的一个或多个可以提供为keyword-arguments。这可用于在一个语句中设置多个笔属性。

>>> turtle.pen(fillcolor="black", pencolor="red", pensize=10)
>>> sorted(turtle.pen().items())
[('fillcolor', 'black'), ('outline', 1), ('pencolor', 'red'),
 ('pendown', True), ('pensize', 10), ('resizemode', 'noresize'),
 ('shearfactor', 0.0), ('shown', True), ('speed', 9),
 ('stretchfactor', (1.0, 1.0)), ('tilt', 0.0)]
>>> penstate=turtle.pen()
>>> turtle.color("yellow", "")
>>> turtle.penup()
>>> sorted(turtle.pen().items())[:3]
[('fillcolor', ''), ('outline', 1), ('pencolor', 'yellow')]
>>> turtle.pen(penstate, fillcolor="green")
>>> sorted(turtle.pen().items())[:3]
[('fillcolor', 'green'), ('outline', 1), ('pencolor', 'red')]

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 turtle.pen。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。