Logo - Màu sắc

Màn hình máy tính hoạt động với các thành phần màu đỏ, xanh lục và xanh lam của ánh sáng, vì vậy chúng đôi khi được gọi là RGB screens.

Trên menu Đặt của Logo, chúng ta có thể đặt màu của ba phần tử màn hình -

  • Bút của rùa
  • Chất độn của con rùa (giống như một thùng sơn cho thùng loa)
  • Nền màn hình

Chúng tôi đặt màu bằng cách di chuyển ba thanh trượt này sang trái và phải. Hãy nhớ rằng màu đen là sự vắng mặt của tất cả các màu và màu trắng là tất cả các màu cùng nhau. Trộn ánh sáng không giống như trộn sơn. Ví dụ, nếu bạn trộn sơn màu đỏ và xanh lá cây, bạn sẽ có một màu bùn. Vì đây là một máy tính nên mọi màu đều có biểu diễn số bên trong.

Ở đầu bên trái của thang trượt là số không (0). Ở đầu bên phải là 255, giống như 99 đối với máy tính (Đó là 2 8 - 1). Như vậy màu đen là [0 0 0], màu đỏ là [255 0 0], màu xanh lá cây là [0 255 0], màu xanh lam là [0 0 255]. Bạn có thể tạo bất cứ thứ gì ở giữa các màu này và trong tất cả các màu này, có thể có 256 * 256 * 256 màu. Đó là 2 8 * 2 8 * 2 8 , hoặc 24 bit màu - 24 chữ số nhị phân bên trong máy.

Các lệnh sau sẽ cung cấp cho bạn một cây bút lớn màu đỏ -

setpensize [5 5]
setpencolor [255 0 0]

Khi bạn tìm thấy màu bạn thích bằng cách sử dụng các thanh trượt, bạn có thể hỏi Logo đó là gì: chọn màu bút, sau đó trong cửa sổ lệnh, nhập lệnh sau.

show pencolor

Ảnh chụp màn hình sau đây cho thấy quá trình thực thi và đầu ra của đoạn mã trên.

Bạn có thể tạo một hình vuông màu bằng cách sử dụng các bước sau:

Step 1 - Vẽ hình vuông có độ dài cạnh 40 bằng lệnh sau.

repeat 4 [fd 40 rt 90]

Step 2 - Lên bút bằng lệnh sau.

pu

Step 3- Đi đến một điểm bên trong hình vuông. Ví dụ: đặt con rùa ở tọa độ (20, 20) bằng lệnh sau.

setxy 20 20

Step 4- Tô màu vào ô vuông với màu đã thiết lập. Ví dụ, để đặt màu lũ thành màu xanh lam, hãy sử dụng lệnh sau.

setfloodcolor [0 0 255]

Bảng sau liệt kê thêm một số lệnh liên quan đến Màu và bút.

Lệnh Màu & Bút Mục đích của lệnh

setpencolor [rgb]

setpc [rgb]

Đặt màu cho bút của rùa

rgb là các số trong phạm vi [0, 255]

setfloodcolor [rgb]

setfc [rgb]

Đặt màu cho khu vực được xác nhận

setcreencolor [rgb]

setc [rgb]

Đặt màu cho nền

hiển thị màu bút

hiển thị màu sắc

hiển thị màu màn hình

Chỉ định các giá trị hiện tại cho [rgb] của một mục được đặt tên

Lấp đầy

Đổ một nhóm màu lũ hiện tại vào vị trí của con trỏ

Lấp đầy

Đổ một nhóm màu lũ hiện tại vào vị trí của con trỏ

Hãy thử thực hiện nhóm lệnh sau:

  • cs - Để xóa màn hình.

  • home - Đưa rùa về nhà.

  • setpensize [5 5] - Cài đặt kích thước bút.

  • setpencolor [255 0 0] - Đặt màu bút thành màu đỏ.

  • setfloodcolor [0 0 255] - Đặt màu lũ lụt thành màu xanh lam.

  • setscreencolor [0 255 0] - Đặt màu màn hình thành xanh lục.

  • repeat 4 [fd 40 rt 90] - Vẽ hình vuông có độ dài cạnh 40.

  • pu - Lên bút.

  • setxy 20 20 - Đặt con rùa vào vị trí tọa độ (20, 20).

  • fill - Tô màu hình vuông với màu xanh lam đã thiết lập.

  • ht - Giấu rùa.

Bạn sẽ nhận được kết quả sau khi thực hiện các lệnh trên.