Logo - 颜色

计算机屏幕使用红、绿、蓝三种光成分,因此有时被称为RGB 屏幕

在 Logo 的"设置"菜单上,我们可以设置三个屏幕元素的颜色 −

  • 海龟的笔
  • 海龟的填充(如用于围栏的油漆桶)
  • 屏幕背景
笔颜色

我们通过左右移动这三个滑块来设置颜色。请记住,黑色是所有颜色的缺失,而白色是所有颜色的混合。混合光不像混合油漆。例如,如果混合红色和绿色油漆,则会得到浑浊的颜色。由于这是一台计算机,因此每种颜色都有内部数字表示。

滑动标尺的左端是零 (0)。右端是 255,对于计算机来说,这有点像 99(它是 28 - 1)。因此,黑色是 [0 0 0],红色是 [255 0 0],绿色是 [0 255 0],蓝色是 [0 0 255]。您可以在这些颜色之间制作任何颜色,在所有这些颜色中,有 256 * 256 * 256 种可能的颜色。那是 28 * 28 * 28,或者说 24 位颜色 — 机器内部的 24 个二进制数字。

以下命令将为您提供一支又大又粗的红色钢笔 −

setpensize [5 5]
setpencolor [255 0 0]

当您使用滑块找到喜欢的颜色时,您可以询问 Logo 它是什么:选择钢笔颜色,然后在命令窗口中输入以下命令。

show pencolor

以下屏幕截图显示了上述代码的执行和输出。

Pen Color Selecting

您可以制作一个彩色正方形使用以下步骤 −

步骤 1 − 使用以下命令绘制边长为 40 的正方形。

repeat 4 [fd 40 rt 90]

步骤 2 − 使用以下命令收笔。

pu

步骤 3 − 转到正方形内的某个点。例如,使用以下命令将海龟放置在坐标 (20, 20) 处。

setxy 20 20

步骤 4 − 使用设置的泛光颜色填充正方形。例如,要将泛光颜色设置为蓝色,请使用以下命令。

setfloodcolor [0 0 255]

下表列出了更多与颜色和笔相关的命令。

颜色和钢笔命令 命令的用途

setpencolor [ r g b]

setpc [r g b]

设置海龟笔的颜色

r g b 是 [0, 255] 范围内的数字

setfloodcolor [r g b]

setfc [r g b]

设置认可区域的颜色

setscreencolor [r g b]

setsc [r g b]

设置背景颜色

显示画笔颜色

显示泛光颜色

显示屏幕颜色

指定命名项目的 [r g b] 的当前值

Fill

将一桶当前泛光颜色倾倒到光标位置

Fill

在光标位置转储一桶当前泛光颜色

尝试执行以下命令集 −

  • cs − 清除屏幕。

  • home − 将海龟带回原位。

  • setpensize [5 5] − 设置笔大小。

  • setpencolor [255 0 0] − 将笔颜色设置为红色。

  • setfloodcolor [0 0 255] −将泛光颜色设置为蓝色。

  • setscreencolor [0 255 0] − 将屏幕颜色设置为绿色。

  • repeat 4 [fd 40 rt 90] − 绘制一个边长为 40 的正方形。

  • pu − 抬起笔。

  • setxy 20 20 − 将海龟放在坐标 (20, 20) 处。

  • fill − 用设置的泛光颜色蓝色填充正方形。

  • ht −隐藏海龟。

执行上述命令后,您应该会收到以下输出。

Set Of Commands