Python: Các phương thức vẽ
Giải phóng thời gian, khai phóng năng lực
turtle.
pendown
() hoặc turtle.pd
() hoặc turtle.down
()
Đặt bút xuống để vẽ.
turtle.
penup
() hoặc turtle.pu
() hoặc turtle.up
()
Nhấc bút lên để dừng vẽ.
turtle.
pensize
(width = None) hoặc turtle.width
(width = None)
Tham số
width - một số dương
width dùng để thiết lập độ dày của nét vẽ thành width. Nếu resizemode được đặt thành "auto" và turtleshape là một đa giác, thì đa giác đó được vẽ với cùng độ dày nét vẽ. Nếu không có đối số được đưa ra thì sẽ trả về pensize hiện tại.
Ví dụ:
>>> turtle.pensize()
1
>>> turtle.pensize(10) # từ lúc này thì độ dày nét vẽ sẽ là 10
turtle.
pen
(pen = None, **pendict)
Tham số
pen - một từ điển với một số hoặc tất cả các từ khóa được liệt kê ở phía dưới đây
pendict - một hoặc nhiều đối số từ khóa với các khóa được liệt kê bên dưới đây làm từ khóa
Trả về hoặc đặt các thuộc tính của bút thành "pen-dictionary" với các cặp khóa/giá trị sau:
- “shown”: True/False
- “pendown”: True/False
- “pencolor”: color-string hoặc color-tuple
- “fillcolor”: color-string hoặc color-tuple
- “pensize”: số dượng
- “speed”: số trong khoảng 0..10
- “resizemode”: “auto” hoặc “user” hoặc “noresize”
- “stretchfactor”: (số dượng, số dương)
- “outline”: số dương
- “tilt”: số
Từ điển này có thể được sử dụng làm đối số cho lời gọi tới pen()
để khôi phục trạng thái bút cũ. Hơn nữa, một hoặc nhiều thuộc tính này có thể được cung cấp dưới dạng đối số từ khóa. Điều này có thể được sử dụng để đặt một số thuộc tính bút trong một câu lệnh.
Ví dụ:
>>> 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')]
turtle.
isdown
( )
Trả lại True
nếu bút được đặt, False
nếu ngược lại.
Ví dụ:
>>> turtle.penup()
>>> turtle.isdown()
False
>>> turtle.pendown()
>>> turtle.isdown()
True
Giải phóng thời gian, khai phóng năng lực