Python: Kiểm soát cửa sổ hiển thị

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
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 clearlà 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 resetlà một hàm khác bắt nguồn từ phương thức Rùa reset.

turtle.screensize(canvwidth = Nonecanvheight = Nonebg = 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(llxllyurxury)

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
» Tiếp: Kiểm soát hoạt hình (animation)
« Trước: Các phương thức đặc biệt cho rùa
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!