Logo - 颜色



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

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

  • 海龟的画笔
  • 海龟的填充(就像用于封闭区域的油漆桶)
  • 屏幕背景
Pen Color

我们通过左右移动这三个滑块来设置颜色。记住,黑色是所有颜色的缺失,而白色是所有颜色的组合。混合光线不像混合颜料。例如,如果你混合红色和绿色颜料,你会得到一种泥泞的颜色。因为这是一个计算机,所以每种颜色都有一个内部数字表示。

滑尺的左端是零(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]

设置背景颜色

show pencolor

show floodcolor

show screencolor

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

填充

在光标位置倾倒一桶当前填充颜色

填充

在光标位置倾倒一桶当前填充颜色

尝试执行以下命令集:

  • 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
广告
© . All rights reserved.