Python: Kiểm soát cửa sổ hiển thị
Giải phóng thời gian, khai phóng năng lực
turtle.bgcolor
(*args)
Thông số
args - một chuỗi màu hoặc ba số trong phạm vi 0..colormode hoặc 3-tuple của các số đó
Đặt hoặc trả lại màu nền của TurtleScreen.
>>> screen.bgcolor("orange")
>>> screen.bgcolor()
'orange'
>>> screen.bgcolor("#800080")
>>> screen.bgcolor()
(128.0, 0.0, 128.0)
turtle.bgpic
(picname = None)
Thông số
picname - một chuỗi, tên của tệp gif hoặc "nopic"
, hoặcNone
Đặt hình nền hoặc tên trả về của hình nền hiện tại. Nếu picname là tên tệp, hãy đặt hình ảnh tương ứng làm nền. Nếu picname là "nopic"
, xóa hình nền, nếu có. Nếu picname là None
, trả lại tên tệp của hình nền hiện tại.
>>> screen.bgpic()
'nopic'
>>> screen.bgpic("landscape.gif")
>>> screen.bgpic()
"landscape.gif"
turtle.clear
() hoặc turtle.clearscreen
( )
Xóa tất cả các bản vẽ và tất cả các con rùa khỏi TurtleScreen. Đặt lại TurtleScreen hiện tại trống về trạng thái ban đầu: nền trắng, không có hình nền, không ràng buộc sự kiện và theo dõi.
Ghi chú
Phương thức TurtleScreen này có sẵn dưới dạng hàm toàn cục chỉ dưới tên clearscreen
. Hàm toàn cục clear
là một hàm khác có nguồn gốc từ phương pháp Rùa clear
.
turtle.reset
() hoặc turtle.resetscreen
()
Đặt lại tất cả Rùa trên Màn hình về trạng thái ban đầu.
Ghi chú
Phương thức TurtleScreen này có sẵn dưới dạng hàm toàn cục chỉ dưới tên resetscreen
. Hàm toàn cục reset
là một hàm khác bắt nguồn từ phương thức Rùa reset
.
turtle.screensize
(canvwidth = None, canvheight = None, bg = None)
Thông số
- canvwidth - số nguyên dương, chiều rộng mới của canvas theo pixel
- canvheight - số nguyên dương, chiều cao mới của khung hình bằng pixel
- bg - chuỗi màu hoặc tuple màu, màu nền mới
Nếu không có đối số nào được đưa ra, hãy trả về dòng điện (canvas, canvasheight). Khác thay đổi kích thước vải mà rùa đang vẽ. Không thay đổi cửa sổ bản vẽ. Để quan sát các phần ẩn của khung vẽ, sử dụng thanh cuộn. Với phương pháp này, người ta có thể nhìn thấy những phần của bản vẽ bên ngoài khung vẽ trước đó.
>>> screen.screensize()
(400, 300)
>>> screen.screensize(2000,1500)
>>> screen.screensize()
(2000, 1500)
Ví dụ: để tìm kiếm một con rùa trốn thoát sai lầm ;-)
turtle.setworldcoordinates
(llx, lly, urx, ury)
Thông số
- llx - một số, tọa độ x của góc dưới bên trái của khung vẽ
- lly - một số, tọa độ y của góc dưới bên trái của khung vẽ
- urx - một số, tọa độ x của góc trên bên phải của khung vẽ
- ury - một số, tọa độ y của góc trên bên phải của khung vẽ
Thiết lập hệ tọa độ do người dùng xác định và chuyển sang chế độ Thế giới trực tiếp nếu cần. Điều này thực hiện a screen.reset()
. Nếu chế độ, thế giới, thế giới đã được kích hoạt, tất cả các bản vẽ được vẽ lại theo tọa độ mới.
CHÚ Ý: trong các góc hệ thống tọa độ do người dùng xác định có thể bị méo.
>>> screen.reset()
>>> screen.setworldcoordinates(-50,-7.5,50,7.5)
>>> for _ in range(72):
... left(10)
...
>>> for _ in range(8):
... left(45); fd(2) # a regular octagon
Giải phóng thời gian, khai phóng năng lực