概述
TextDisplay 对象用于组织向受试者显示文本。TextDisplay 旨在模拟受试者将看到的显示,因此会立即应用用户设定的属性。例如,在文本字段中,用户会看到以ForeColor属性指定颜色显示的文本。同样,将对齐属性设置为“center(居中)”,文本字段的文本也会居中。文本被视为一个单一实体,属性被应用到上面(即所有文本都使用相同的字体、前色等)。

TextDisplay 对象在工具箱中的显示。
界面
可以通过点击工具箱中的 TextDisplay 对象图标,并将对象拖曳到工作区来打开新的 TextDisplay。对于现有的TextDisplays,在Structure view(结构视图)中用鼠标点击该对象一次以选择它,会在Properties (属性)窗口中显示该对象的属性。在结构视图中双击现有的TextDisplay,会在工作区(Workspace)中打开该对象,属性窗口中也会显示该对象的属性。

在工作区中打开的 TextDisplay 对象会显示该对象的名称,以及 TextDisplay 窗口顶部标题栏的 TextDisplay 图标。在标题栏下方,工具栏列出了与TextDisplay相关的工具按钮。目前,唯一活跃的工具按钮是属性按钮。文本窗口出现在TextDisplay的底部。文本窗口用于输入运行时要显示的文本。

TextDisplay 旨在模拟受试者在实验运行过程中所看到的显示。通过Properties 窗口或Property 页面,可以设置显示的属性。可观察属性的设置(如ForeColor、BackColor、Alignment、Font等)会立即在TextDisplay的文本窗口中生效。
可以将固定文本直接键入文本窗口,也可以使用括号/属性(bracket/attribute)符号来改变要显示的文本。括号/属性符号(即 [AttributeName])向 E-Run 表明所请求的信息是可变的,E-Run 将查找当前运行的 List 对象以在运行时解析括号中属性名称的值。

Property 页面
TextDisplay 的属性(Property)可以通过属性页面设置。属性页面可以通过TextDisplay工具栏上的属性页面工具按钮显示,或在属性窗口的属性页面字段中点击省略号(…)(在结构视图中选择TextDisplay以显示其属性)。


General 标签
属性页面默认打开以显示General(通用)标签。通用标签允许设置显示文本及其可观察属性。如果文本之前已在TextDisplay对象的文本窗口输入,该文本会反映在通用标签的文本字段中。

| 字段 | 可能的数值 | 描述 |
| Text | String values, Attribute references | 输入将在运行时显示的文本。 |
| AlignHorizontal | Left, Center, Right, Attribute references | 定义内容在画面内的水平对齐(显示区域)。 |
| AlignVertical | Top, Center, Bottom, Attribute references | 定义内容在定义帧内的垂直对齐(显示区域)。 |
| ClearAfter | Yes, No | 控制在满足对象终止条件后,清除定义的显示区域。 |
| WordWrap | Yes, No | 切换WordWrap功能。 |
| DisplayName | 实验中任何活跃的展示 | 指定文本显示将显示在哪个显示器上。 |
| ForeColor | 颜色值(RGB值)、特定颜色字符串(例如黑色、栗色、青柠色)、Attribute references。 | 设置文本字段中显示文字的墨水颜色。 |
| BackColor | 颜色值(RGB值)、特定颜色字符串(例如black, maroon, lime)、Attribute references。 | 用于显示文本字符的背景色(功能取决于BackStyle属性)。 |
| BackStyle | Opaque, Transparent | 定义文本展示背景的风格。 |
Font 标签
Font(字体)标签页允许设置与 TextDisplay 要使用的字体相关的属性。可以直接在FontName(字体名称)字段中键入字体名称,也可以从系统可用字体的下拉列表中选择。Point Size(字号)表示字体的大小,可以直接输入到该字段中。要使用自定义字体,必须通过 Windows 控制面板在计算机上安装自定义字体。必须在运行使用自定义字体的实验的所有计算机上安装该字体。

| 字段 | 描述 | |
| Name | 指定用于显示文本的字体名称。 | |
| Point Size | 指定字体大小。 | |
| Style | Bold | 设定文本的加粗状态。 |
| Italic | 设置文本的斜体状态。 | |
| Underline | 设置文本的下划线状态。 | |
| Strikeout | 设置删除线状态(即在文本上画线)。 | |
属性窗口
TextDisplay 的属性可以通过属性窗口中的字段设置。以下属性与 TextDisplay 对象相关:
| 属性 | 可能的数值 | 描述 |
| (Name) | 字符串值 | 将用户输入的字符串分配为TextDisplay的名称。 |
| (About) | ——— | 显示关于文本显示对话框。 |
| (Property Pages) | ——— | 打开TextDisplay的属性页面。 |
| AlignHorizontal | Left, Center, Right, Attribute references | 定义内容在画面内的水平对齐(显示区域)。 |
| AlignVertical | Top, Center, Bottom, Attribute references | 定义内容在定义帧内的垂直对齐(显示区域)。 |
| BackColor | 颜色值(RGB值)、特定颜色字符串(例如black, maroon, lime)、Attribute references。 | 设置显示文本字符的背景色(功能依赖于BackStyle属性)。 |
| BackStyle | Opaque, Transparent | 定义文本展示背景的风格。 |
| BorderColor | 颜色值(RGB值)、特定颜色字符串(例如black, maroon, lime)、Attribute references。 | 设置定义帧的颜色。 |
| BorderWidth | 像素数值(例如“10”)、相对值(例如10%)、Attribute references。 | 确定定义框架边界的宽度。 |
| ClearAfter | Yes, No | 控制在满足对象终止条件后,清除定义的显示区域。 |
| Data Logging | None, Standard, Response Only, Time, Audit Only, Custom | 确定数据是否被记录到数据文件,以及包含哪些属性。 |
| DisplayName | 实验中任何活跃的展示 | 指定文本显示将显示在哪个显示器上。 |
| Duration | -1(永久),数值(默认为 msec),Attribute references。 | 以毫秒计定物体的持续时间。 |
| FontBold | Yes,No,Attribute references。 | 表示字体是否应为加粗样式。 |
| FontItalic | Yes,No,Attribute references。 | 指示字体是否应为斜体。 |
| FontName | 已创建下拉列表 | 表示用于显示文本的字体名称。 |
| FontSize | 整数值(例如,10,12) | 表示字体的点大小。 |
| FontStrikeout | Yes,No,Attribute references。 | 表示字体是否应采用Strikeout风格(横向横向画过文本)。 |
| FontUnderline | Yes,No,Attribute references。 | 指示字体是否应划线。 |
| ForeColor | 颜色值(RGB值)、特定颜色字符串(例如black, maroon, lime)、Attribute references。 | 设置显示对象的前景颜色。 |
| GeneratePostRun | Inherit,EndOfProcedure,AfterObjectRun | 该对象的后期运行部分是在脚本中生成的。 |
| GeneratePreRun | Inherit、TopOfProcedure、BeforeObjectRun | 该对象的预运行部分在脚本中生成。 |
| HandlesConditionalExit | Inherit | 确定E-Object是否响应条件退出事件。 |
| Height | 像素数值(例如“10”)、相对值(例如10%)、Attribute references。 | 定义了表示文本显示区域的矩形高度。 |
| JumpLabel | 字符串值,Attribute references。 | 在当前过程中识别一个标签对象,当收到带有“Jump”结束动作的遮罩输入时,程序执行会跳转到该对象。 |
| LoadTimeStatsEnabled | Yes,No | 决定加载时间统计是否会包含在ExperimentAdvisor的实验报告中。 |
| Notes | 字符串值 | 用户输入的文本,用于存储与对象相关的信息或评论。 |
| OffsetSync | (none),Vertical blank | 设置与该对象偏移同步的对象或事件。 |
| OnsetSync | (none),Vertical blank | 设置与该对象起始同步的对象或事件。 |
| OnsetDelayStatsEnabled | Yes,No | 决定OnsetDelay的统计数据是否会包含在ExperimentAdvisor的实验报告中。 |
| OnsetToOnsetStatsEnabled | Yes,No | 决定OnsetToOnset的属性 |
| PreRelease | 数值(msec 默认),Attribute references。 | 在当前对象处理过程中为设置下一个对象而释放的时间。 |
| ResetLoggingProperties | Yes,No | 确定是否应在流程顶部重置日志属性。 |
| Tag | 字符串值,Attribute references。 | 定义一个字符串值,要与对象一起记录。 |
| Text | 字符串值,Attribute references。 | 设置文本在对象运行时显示。 |
| Timing Mode | Event, Cumulative, Custom | 决定时间发生在事件模式、累积模式还是自定义模式中。 |
| Width | 像素数值(例如“10”)、相对值(例如显示指定全屏窗口的10%)、Attribute references。 | 定义了指定文本显示区域的矩形宽度。 |
| WordWrap | Yes,No | 指示是否要在定义框架内包裹文本。 |
| X | Left, Center, Right, 像素数值(例如“10”)、相对值(例如10%)、Attribute references。 | 将显示区域的锚点位置设置X坐标位置。 |
| XAlign | Left, Center, Right | 设置定义帧区域沿水平(x)轴相对于锚点位置(X和Y属性值)的对齐。 |
| Y | 位置(Top, Center, Bottom)、数字字符串值(例如,“10”),相对值(例如,“10%)”,Attribute references。 | 为显示区的锚点设置Y坐标位置。 |
| 雅利根 | Top, Center, Bottom | 设置定义帧区域y轴与锚点位置的对齐(X和Y属性设置)。 |
![]()