Logo 颜色

2021-10-29 10:38 更新

计算机屏幕使用红色、绿色和蓝色的光成分,因此它们有时被称为RGB 屏幕。 在 Logo 的设置菜单上,我们可以设置三个屏幕元素的颜色:

  • turtle 的笔
  • turtle 的填充物(就像围栏的油漆桶)
  • 画面背景

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

滑动刻度的左端为零 (0)。右端是 255,这有点像计算机的 99(它是 2 8 - 1)。因此黑色是[0 0 0],红色是[255 0 0],绿色是[0 255 0],蓝色是[0 0 255]。你可以在这些颜色之间制作任何东西,在所有这些颜色中,有256 * 256 * 256种可能的颜色。那是2^8 * 2^8 * 2^8,或 24 位颜色 — 机器内部的 24 位二进制数字。 以下命令会给你一个大红笔 -

setpensize [5 5]
setpencolor [255 0 0]

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

show pencolor

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

您可以使用以下步骤制作彩色方块 -

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

repeat 4 [fd 40 rt 90]

步骤 2 - 使用以下命令完成。

pu

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

setxy 20 20

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

setfloodcolor [0 0 255]

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

颜色和笔命令 命令的目的
setpencolor [rgb];setpc [rgb] 设置turtle笔的颜色 rgb 是 [0, 255] 范围内的数字
setfloodcolor [rgb]; setfc [rgb] 设置批注区域的颜色
设置屏幕颜色 [rgb]; 设置sc [rgb] 设置背景颜色
显示笔色; 显示泛色; 显示屏幕颜色 指定命名项的 [rgb] 的当前值
填充 在光标位置倾倒一桶当前的泛色

尝试执行以下命令集:

  • cs - 清除屏幕。
  • home - 将turtle放置在初识位置。
  • 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 - 将turtle放在坐标 (20, 20) 处。
  • fill- 用设置的泛光蓝色填充正方形。
  • ht - 隐藏turtle。

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

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号