📅  最后修改于: 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-隐藏乌龟。
执行上述命令后,您应该收到以下输出。