语音播报
# Smart之语音播报
# 1. 说明
范例使用系统自带语音系统实现语音的辅助播报功能。该功能不需要联网也可进行播报。
通过范例学习,可以掌握语音播放的调用方式,并通过该方式来实现自定义的语音播报功能。
# 2. 设计明细
开启Smart智慧控制平台,分别加入下插图之控件。或者通过点击菜单栏[文件]
-[打开项目]
选择项目打开该范例。

①:TImage组件,控件名称为Image1
。
②:TLabel组件,控件名称为Label1
。
③:TMemo组件,控件名称为Memo1
。
④:TImage组件,控件名称为Image1
。
Main窗体属性设置
Caption
:主窗体标题,设置为语音播报
。ClientHeight
:窗体客户区高度=438
。ClientWidth
:窗体客户区宽度=465
。
①Image1属性设置
Align
:设置图片对齐方式=alClient
。Stretch
:设置图片拉伸=True
。Picture
:设置图片(背景图片)。点击Picture
属性右侧的[...]
按钮,打开文件上传界面,点击[Load...]
从文件浏览器中选择对应的图片文件上传,返回该界面下,待显示出图片后点击[OK]
加载图片。
②Label1属性设置
Caption
:设置显示的字幕内容=语音播报
。Font
:设置显示的字体。双击该属性或者点击右侧的[...]
打开字体设置界面,设置内容如下:
③Memo1属性设置
Height
:设置控件高度=241
。Width
:设置控件宽度=430
。Lines
:设置显示的文本内容,双击该属性或者点击右侧的[...]
打开编辑框。设置内容如下:
Font
:设置字体,双击该属性或者点击右侧的[...]
打开字体设置界面,设置内容如下:
④Image2属性设置
Height
:设置控件高度=64
。Width
:设置控件宽度=64
。Stretch
:设置图片拉伸适应=True
。Picture
:设置图片。点击Picture
属性右侧的[...]
按钮,打开文件上传界面,点击[Load...]
从文件浏览器中选择对应的图片文件上传,返回该界面下,待显示出图片后点击[OK]
加载图片。
# 3. 程序设计
# 3.1. 程序初始设置
该程序无脚本初始设置。
# 3.2. 事件设置
- ④Image2-OnClick事件
点击按钮,以系统自带语音对文本框中的内容进行播报。
procedure TMyHandler.Image2Click;
begin
paxfunc.Speak(FThis.Memo1.Lines.Text);
end;
1
2
3
4
2
3
4
# 4. 运行结果
通过工具栏保存,将程序保存为 sdb 项目文件。
使用鼠标点击工具栏运行(Run),测试运行结果。

点击语音按钮,文本框中的内容将会用系统讲述人的语音进行播报。