📜  Logo-颜色

📅  最后修改于: 2020-11-03 07:28:57             🧑  作者: Mango


电脑屏幕由红色,绿色和蓝色的光组成,因此有时也称为RGB屏幕

在徽标的“设置”菜单上,我们可以设置三个屏幕元素的颜色-

  • 龟笔
  • 乌龟的填充物(如用于外壳的油漆桶)
  • 屏幕背景

笔颜色

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

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

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

show pencolor

以下屏幕快照显示了以上代码的执行和输出。

笔颜色选择

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

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

repeat 4 [fd 40 rt 90]

步骤2-使用以下命令写信。

pu

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

setxy 20 20

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

setfloodcolor [0 0 255]

下表列出了一些其他与颜色和笔相关的命令。

Color & Pen command Purpose of the command

setpencolor [ r g b]

setpc [r g b]

Sets the color for turtle’s pen

r g b are numbers in range [0, 255]

setfloodcolor [r g b]

setfc [r g b]

Sets the color for an endorsed area

setscreencolor [r g b]

setsc [r g b]

Sets the color for the background

show pencolor

show floodcolor

show screencolor

Specifies the current values for [r g b] of a named item

Fill

Dumps a bucket of current floodcolor at the cursor’s location

Fill

Dumps a bucket of current floodcolor at the cursor’s location

尝试执行以下命令集-

  • cs-清除屏幕。

  • -将海龟带到家中。

  • setpensize [5 5] -设置笔的大小。

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

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

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

  • 重复4 [fd 40 rt 90] -画一个边长为40的正方形。

  • pu-上笔。

  • setxy 20 20-将海龟置于坐标(20,20)。

  • 填写-填写与设定floodcolor蓝色的正方形。

  • ht-隐藏乌龟。

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

指令集