显示模块可以在 EV3 程序块显示屏上显示文本或图形。
使用模式选择器选择要显示的文本或图形的类型。选择模式之后, 可以为输入选择值。可用输入会因 模式而异。下面介绍了模式和输入。
可以单击“显示预览”按钮以查看显示模块将在 EV3 显示上显示的内容预览。为模块选择输入值时, 可以保持预览处于打开状态。
模式:文本 - 像素、文本 - 网格、形状 - 线、形状 - 圆圈、形状 - 矩形、形状 - 点、图 像、重置屏幕
许多显示模块模式使用 X 和 Y 坐标指定要绘制 项目的位置。坐标指定 EV3 程序块显示屏上的 像素位置。位置 (0, 0) 处于显示屏左上角,如下图所示。
显示屏为 178 像素宽,128 像素高。X 坐标值范围从显示屏左侧的 0 到右侧的 177。Y 坐标值 范围从顶部的 0 到底部的 127。
【提示和技巧】
可以使用显示模块左上角的“显示预览”按钮帮助查找正确的显示坐标。
“文本 - 像素”模式可以在 EV3 程序块显示 屏上的任何位置显示文本。
如果清除屏幕为“真” ,则会在绘制文本之前清除显示屏内容。
文本输入位于模块顶部。它包含要显示的文本字符串。选择“连线”可显示可以接受数据线的文本输入。 文本可以包含支持的文本字符集中的任何字符。
X 和 Y 输入指定文本起始点的显示坐标,这是所显示文本的左上角。
使用颜色输入选择文本的颜色。如果选择“黑色”,则文本会以黑色显示在白色背景上。如果选择“ 白 色”,则文本会以白色显示在黑色背景上。
可以使用字体输入在三种不同字型中选择:“常规” 、“粗体”和“大”。 使用的输入:清除屏幕、文本、X、Y、颜色、字体
示例
此程序使用“大”字体在显示屏中心显示 “Hello!”。
“文本 - 网格”模式显示与行和列组成的网 格对齐的文本。这样可以轻松显示和对齐多行 文本。行的高度具有足够空间采用“常规”或 “粗体”字体显示一行文本,采用这两种字体的 每个字符的宽度都是一列。
如果清除屏幕为“真” ,则会在绘制文本之前清除显示。
文本输入位于模块顶部。它包含要显示的文本字符串。选择“连线”可显示可以接受数据线的文本输入。 文本可以包含支持的文本字符集中的任何字符。
列输入指定文本的起始列(水平位置)。每列都是 8 像素宽。列的编号从左侧的 0 到右侧的 21。
行输入指定文本的行或“行号”(垂直位置)。每行都是 10 像素高。行 0 处于显示顶部,行 11 靠 近显示底部。
使用的输入:清除屏幕、文本、列、行、颜色、字体
【提示和技巧】
列的宽度与“常规”和“粗体”字体的字符的宽度相同,因此在使用这两种字体时向列加 1 会使文本起 始位置向右移动一个字符。“大”字体的字符的宽度和高度分别是“常规”字体的两倍,因此每个字符占 用两列和两行。
使用颜色输入选择文本的颜色。如果选择“黑色”,则文本会以黑色显示在白色背景上。如果选择“ 白 色”,则文本会以白色显示在黑色背景上。
可以使用字体输入在三种不同字型中选择:“常规” 、“粗体”和“大”。 使用的输入:清除屏幕、文本、列、行、颜色、字体
示例
此程序显示两行文本。第二个显示模块对清除屏幕输入使用“伪”来添加第二行,而不擦除第一行。
【提示和技巧】
以“大”字体显示多行文本时,请在换行时向行输入加 2,以避免行重叠。
“形状 - 线”模式在显示屏上的任何两个点之间绘制一条直线。 如果清除屏幕为“真” ,则会在绘制线之前清除显示。
X1 和 Y1 输入指定线上第一个点的显示坐标。 X2 和 Y2 输入指定第二个点的坐标。
可以使用颜色输入选择黑色或白色线。仅当清除屏幕为“伪”并且线在上一个显示模块显示某些黑色内 容的区域上绘制时,白色线才可见。
使用的输入:清除屏幕、X1、Y1、X2、Y2、颜色
示例
此程序会在 EV3 程序块显示屏上绘制对角线。
“形状 - 圆圈”模式在显示屏上绘制圆圈。
如果清除屏幕为“真” ,则会在绘制圆圈之前清除显示。
X 和 Y 输入指定圆心的显示坐标。半径输入以像素为单位指定圆的半径。
如果填充为“真”,则会填充圆的内部。如果填充为“伪”,则仅绘制圆的轮廓。
可以使用颜色输入选择黑色或白色圆圈。仅当清除屏幕为“伪”并且圆圈在上一个显示模块显示某些黑 色内容的区域上绘制时,白色圆圈才可见。
使用的输入:清除屏幕、X、Y、半径、填充、颜色
示例
此程序连续显示一个实心圆,该圆的半径是来自颜色传感器的环境光强度值。显示每十分之一秒更新 一次。
“形状 - 矩形”模式在显示屏上绘制矩形。
如果清除屏幕为“真” ,则会在绘制矩形之前清除显示。
X 和 Y 输入指定矩形左上角的显示坐标。宽度和高度输入以像素为单位指定矩形的大小。 如果填充为“真”,则会填充矩形的内部。如果填充为“伪” ,则仅绘制矩形的轮廓。
可以使用颜色输入选择黑色或白色矩形。仅当清除屏幕为“伪”并且上一个显示模块在显示屏的同一区 域中显示了某些黑色内容时,白色矩形才可见。
使用的输入:清除屏幕、X、Y、宽度、高度、填充、颜色
示例
此程序通过一个较大实心矩形,来使用黑色填充整个显示。然后在该矩形上绘制一个较小的白色矩形 轮廓。
【提示和技巧】
可以使用实心白色矩形清除显示的一部分,而不影响显示的其他部分。
“形状 - 点”模式在显示屏上绘制点。
如果清除屏幕为“真” ,则会在绘制像素之前清除显示。 X 和 Y 输入指定要绘制的像素的显示坐标。
可以使用颜色输入选择要以黑色还是白色绘制像素。采用白色绘制可以用于清除以前的显示模块绘制 的黑色像素。
使用的输入:清除屏幕、X、Y、颜色
“ 图像”模式绘制图形图像文件。
文件名称输入位于模块顶部。它使您可以在图像文件的列表中进行选择。 “LEGO 图像”类别中的图像 是随 EV3 软件包含的图像文件。“项目图像”类别中列出的图像是已在项目中使用的图像。这样可以 在程序或项目中方便地多次使用相同图像。
如果清除屏幕为“真” ,则会在绘制图像之前清除显示。
X 和 Y 输入指定图像左上角的显示坐标。将使用绘制整个图像所需的空间大小,在下面及此点右侧 绘制图像。对于大小适合填充整个显示屏的图像文件,请使用 X = 0 和 Y = 0。
使用的输入:清除屏幕、文件名称、X、Y
“重置屏幕”模式使 EV3 程序块显示屏返回运 行程序时显示的常规信息屏幕。此屏幕显示程序 名称和其他反馈。当在 EV3 程序块上运行程序 时,会显示此屏幕,直至程序中的第一个显示模 块执行。
当 EV3 程序结束时,EV3 程序块上的显示屏会清除并返回 EV3 程序块菜单显示。这会擦除程序 显示的任何文本或图形。例如, 如果程序包含单个显示模块并且其后没有任何内容,则会在程序结束 时快速清除显示,这样您便无法查看显示模块的结果。
如果要使显示在程序结束时保持显示,则需要将一个模块添加到程序结束,以避免程序立即结束,如 以下示例显示。
示例 1
此程序使用等待模块在程序结束时设置 3 秒延迟。这会在程序结束时清除显示之前,使圆圈保持显 示 3 秒。
示例 2
此程序在程序结束时使用循环使程序永远保持运行。这会使圆圈保持显示, 直至通过按压 EV3 程序 块上的“返回”按钮来停止程序。
如果要在显示屏上同时显示多个文本或图形项目,请务必不要在各个项目之间清除 EV3 程序块显 示。每个显示模块模式都具有清除屏幕输入。如果清除屏幕为“真” ,则会在显示项目之前清除整个显 示屏。这表示要显示多个项目,必须为每个显示模块(除了第一个)将清除屏幕设置为“伪”。
请参见文本 - 网格和形状 - 矩形模式中的编程示例。
可以通过将数据线连接到显示文本模块的文本输入,在程序中显示数字值。数字数据会由数据线类型 转换自动转换为文本(有关更多信息,请参见数据线)。
【提示和技巧】
从模块顶部的文本输入中选择“连线”可显示可以接受数据线的文本输入。
示例
此程序会在显示屏上连续显示来自颜色传感器的反射光线强度,每四分之一秒更新一次显示。
显示模块的输入指定要显示的文本或图形以及显示方式。可以将输入值直接输入到模块中。或者, 可以通过数据线从其他编程模块的输出提供值。
输入 |
类型 |
允许的值 |
备注 |
清除屏幕 |
逻辑 |
真/伪 |
如果为“真”,则会在绘制项目之前清除显示。 |
文件名称 |
文本 |
现有图像文件的名称 |
有关详细信息,请参见图像编辑器。
从模块顶部的“文件名称”输入中选择“连线”可显 |
文本 |
文本 |
支持的文本 字符集中的字符。 |
要显示的文本。 从模块顶部的“文本”输入中选择“连线”可显示数 |
列 |
数字 |
0 至 21 |
水平方向的起始列。 列是 8 像素宽。 列 0 位于显示屏左侧。 |
行 |
数字 |
0 至 11 |
垂直方向的文本行或“行号” 行是 10 像素高。 行 0 位于显示屏顶部。 |
X |
数字 |
0 至 177 |
X 坐标 0 位于显示屏左侧。 |
Y |
数字 |
0 至 127 |
Y 坐标 0 位于显示屏底部。 |
X1 |
数字 |
0 至 177 |
线中第一个点的 X 坐标 |
Y1 |
数字 |
0 至 127 |
线中第一个点的 Y 坐标 |
X2 |
数字 |
0 至 177 |
线中第二个点的 X 坐标 |
Y2 |
数字 |
0 至 127 |
线中第二个点的 Y 坐标 |
半径 |
数字 |
≥ 0 |
圆圈的半径(以像素为单位) |
宽度 |
数字 |
≥ 0 |
矩形的宽度(以像素为单位) |
高度 |
数字 |
≥ 0 |
矩形的高度(以像素为单位) |
填充 |
逻辑 |
真/伪 |
如果为“真”,则填充形状的内部 |
颜色 |
逻辑 |
伪=黑色 |
以白色绘制文本会将黑色背景置于字符周围。 |
字体 |
数字 |
0=常规 |
“常规”字体为 9 像素高、8 像素宽。 |