显示模块

显示模块可以在 EV3 程序块显示屏上显示文本或图形。
选择显示模式


模式选择器
模块文本字段
输入
“显示预览”按钮

使用模式选择器选择要显示的文本或图形的类型。选择模式之后,可以为输入选择值。可用输入会因模式而异。下面介绍了模式和输入。

可以单击“显示预览”按钮以查看显示模块将在 EV3 显示上显示的内容预览。为模块选择输入值时,可以保持预览处于打开状态。
显示坐标
许多显示模块模式使用 X 和 Y 坐标指定要绘制项目的位置。坐标指定 EV3 程序块显示屏上的像素位置。位置 (0, 0) 处于显示屏左上角,如下图所示。



显示屏为 178 像素宽,128 像素高。X 坐标值范围从显示屏左侧的 0 到右侧的 177。Y 坐标值范围从顶部的 0 到底部的 127。
提示和技巧
可以使用显示模块左上角的“显示预览”按钮帮助查找正确的显示坐标。
模式
文本 - 像素


“文本 - 像素”模式可以在 EV3 程序块显示屏上的任何位置显示文本。

如果清除屏幕为“真”,则会在绘制文本之前清除显示屏内容。

文本输入位于模块顶部。它包含要显示的文本字符串。选择“连线”可显示可以接受数据线文本输入。文本可以包含支持的文本字符集中的任何字符。

XY 输入指定文本起始点的显示坐标,这是所显示文本的左上角。

使用颜色输入选择文本的颜色。如果选择“黑色”,则文本会以黑色显示在白色背景上。如果选择“白色”,则文本会以白色显示在黑色背景上。

可以使用字体输入在三种不同字型中选择:“常规”、“粗体”和“大”。
示例
此程序使用“大”字体在显示屏中心显示“Hello!”。
文本 - 网格


“文本 - 网格”模式显示与行和列组成的网格对齐的文本。这样可以轻松显示和对齐多行文本。行的高度具有足够空间采用“常规”或“粗体”字体显示一行文本,采用这两种字体的每个字符的宽度都是一列。

如果清除屏幕为“真”,则会在绘制文本之前清除显示。

文本输入位于模块顶部。它包含要显示的文本字符串。选择“连线”可显示可以接受数据线的文本输入。文本可以包含支持的文本字符集中的任何字符。

输入指定文本的起始列(水平位置)。每列都是 8 像素宽。列的编号从左侧的 0 到右侧的 21。

输入指定文本的行或“行号”(垂直位置)。每行都是 10 像素高。行 0 处于显示顶部,行 11 靠近显示底部。
提示和技巧
列的宽度与“常规”和“粗体”字体的字符的宽度相同,因此在使用这两种字体时向加 1 会使文本起始位置向右移动一个字符。“大”字体的字符的宽度和高度分别是“常规”字体的两倍,因此每个字符占用两列和两行。
使用颜色输入选择文本的颜色。如果选择“黑色”,则文本会以黑色显示在白色背景上。如果选择“白色”,则文本会以白色显示在黑色背景上。

可以使用字体输入在三种不同字型中选择:“常规”、“粗体”和“大”。
示例
此程序显示两行文本。第二个显示模块对清除屏幕输入使用“伪”来添加第二行,而不擦除第一行。
提示和技巧
以“大”字体显示多行文本时,请在换行时向输入加 2,以避免行重叠。
形状 - 线
“形状 - 线”模式在显示屏上的任何两个点之间绘制一条直线。

如果清除屏幕为“真”,则会在绘制线之前清除显示。

X1Y1 输入指定线上第一个点的显示坐标

X2Y2 输入指定第二个点的坐标。

可以使用颜色输入选择黑色或白色线。仅当清除屏幕为“伪”并且线在上一个显示模块显示某些黑色内容的区域上绘制时,白色线才可见。
示例
此程序会在 EV3 程序块显示屏上绘制对角线。
形状 - 圆圈


“形状 - 圆圈”模式在显示屏上绘制圆圈。
如果清除屏幕为“真”,则会在绘制圆圈之前清除显示。

XY 输入指定圆心的显示坐标半径输入以像素为单位指定圆的半径。

如果填充为“真”,则会填充圆的内部。如果填充为“伪”,则仅绘制圆的轮廓。

可以使用颜色输入选择黑色或白色圆圈。仅当清除屏幕为“伪”并且圆圈在上一个显示模块显示某些黑色内容的区域上绘制时,白色圆圈才可见。
示例
此程序连续显示一个实心圆,该圆的半径是来自颜色传感器的环境光强度值。显示每十分之一秒更新一次。
形状 - 矩形


“形状 - 矩形”模式在显示屏上绘制矩形。

如果清除屏幕为“真”,则会在绘制矩形之前清除显示。

XY 输入指定矩形左上角的显示坐标宽度高度输入以像素为单位指定矩形的大小。

如果填充为“真”,则会填充矩形的内部。如果填充为“伪”,则仅绘制矩形的轮廓。

可以使用颜色输入选择黑色或白色矩形。仅当清除屏幕为“伪”并且上一个显示模块在显示屏的同一区域中显示了某些黑色内容时,白色矩形才可见。
示例
此程序通过一个较大实心矩形,来使用黑色填充整个显示。然后在该矩形上绘制一个较小的白色矩形轮廓。
提示和技巧
可以使用实心白色矩形清除显示的一部分,而不影响显示的其他部分。
形状 - 点


“形状 - 点”模式在显示屏上绘制点。
如果清除屏幕为“真”,则会在绘制像素之前清除显示。

XY 输入指定要绘制的像素的显示坐标

可以使用颜色输入选择要以黑色还是白色绘制像素。采用白色绘制可以用于清除以前的显示模块绘制的黑色像素。
图像


“图像”模式绘制图形图像文件。

文件名称输入位于模块顶部。它使您可以在图像文件的列表中进行选择。“LEGO 图像”类别中的图像是随 EV3 软件包含的图像文件。“项目图像”类别中列出的图像是已在项目中使用的图像。这样可以在程序或项目中方便地多次使用相同图像。

如果清除屏幕为“真”,则会在绘制图像之前清除显示。

XY 输入指定图像左上角的显示坐标。将使用绘制整个图像所需的空间大小,在下面及此点右侧绘制图像。对于大小适合填充整个显示屏的图像文件,请使用 X = 0 和 Y = 0。
重置屏幕


“重置屏幕”模式使 EV3 程序块显示屏返回运行程序时显示的常规信息屏幕。此屏幕显示程序名称和其他反馈。当在 EV3 程序块上运行程序时,会显示此屏幕,直至程序中的第一个显示模块执行。
使显示的项目保持可见
当 EV3 程序结束时,EV3 程序块上的显示屏会清除并返回 EV3 程序块菜单显示。这会擦除程序显示的任何文本或图形。例如,如果程序包含单个显示模块并且其后没有任何内容,则会在程序结束时快速清除显示,这样您便无法查看显示模块的结果。

如果要使显示在程序结束时保持显示,则需要将一个模块添加到程序结束,以避免程序立即结束,如以下示例显示。
示例 1
此程序使用等待模块在程序结束时设置 3 秒延迟。这会在程序结束时清除显示之前,使圆圈保持显示 3 秒。
示例 2
此程序在程序结束时使用循环使程序永远保持运行。这会使圆圈保持显示,直至通过按压 EV3 程序块上的“返回”按钮来停止程序。
显示多个项目
如果要在显示屏上同时显示多个文本或图形项目,请务必不要在各个项目之间清除 EV3 程序块显示。每个显示模块模式都具有清除屏幕输入。如果清除屏幕为“真”,则会在显示项目之前清除整个显示屏。这表示要显示多个项目,必须为每个显示模块(除了第一个)将清除屏幕设置为“伪”。
显示数字
可以通过将数据线连接到显示文本模块的文本输入,在程序中显示数字值。数字数据会由数据线类型转换自动转换为文本(有关更多信息,请参见数据线)。
提示和技巧
从模块顶部的文本输入中选择“连线”可显示可以接受数据线的文本输入。
示例
此程序会在显示屏上连续显示来自颜色传感器的反射光线强度,每四分之一秒更新一次显示。
输入
显示模块的输入指定要显示的文本或图形以及显示方式。可以将输入值直接输入到模块中。或者,可以通过数据线从其他编程模块的输出提供值。
输入类型允许的值备注
清除屏幕 逻辑真/伪如果为“真”,则会在绘制项目之前清除显示。
文件名称 文本现有图像文件的名称有关详细信息,请参见图像编辑器

从模块顶部的“文件名称”输入中选择“连线”可显示数据线的“文件名称”输入。
文本 文本支持的文本字符集中的字符。要显示的文本。
从模块顶部的“文本”输入中选择“连线”可显示数据线的“文本”输入。
数字0 至 21水平方向的起始列。
列是 8 像素宽。
列 0 位于显示屏左侧。
数字0 至 11垂直方向的文本行或“行号”
行是 10 像素高。
行 0 位于显示屏顶部。
X 数字0 至 177X 坐标 0 位于显示屏左侧。
Y 数字0 至 127Y 坐标 0 位于显示屏底部。
X1 数字0 至 177线中第一个点的 X 坐标
Y1 数字0 至 127线中第一个点的 Y 坐标
X2 数字0 至 177线中第二个点的 X 坐标
Y2 数字0 至 127线中第二个点的 Y 坐标
半径 数字≥ 0圆圈的半径(以像素为单位)
宽度 数字≥ 0矩形的宽度(以像素为单位)
高度 数字≥ 0矩形的高度(以像素为单位)
填充 逻辑真/伪如果为“真”,则填充形状的内部
颜色 逻辑伪 = 黑色
真 = 白色
以白色绘制文本会将黑色背景置于字符周围。

以白色绘制形状会清除显示屏上的黑色像素。
字体 数字0 = 常规
1 = 粗体
2 = 大
“常规”字体为 9 像素高、8 像素宽。
“粗体”字体为 8 像素高、8 像素宽。
“大”字体为 16 像素高、16 像素宽。
显示
快速链接