《中国方言》系统为程序员(或编程爱好者)们提供了一个操作极为简单的OCX控件;使其它程序可用几个简单语句控制本系统在后台工作。在一些需要发音而且发音内容变化无常的情况下使用本控件是一个不错的选择。控件界面图如下:
用户可以使用软件灵活的控制本系统的播音内容、使用方言名称、播音员名称、播放次数、是否混响、是否使用机器人发音、变调、变速等等。
各种参数说明:
1.隐藏界面:默认值为 1 ,表示程序运行期间不显示《中国方言》的界面。值为 0 表示不隐藏《中国方言》。
2.阅读内容:用户要求阅读的中文句或文章。(英文只读字符。) 〔容量在32767个字节以内〕
3.方言名称:指定菜单栏内存在的其中一个方言名称,阅读时用该方言发音。
4.播音员名:指定菜单栏内存在的其中一个播音员名称,阅读时用该播音员的声音阅读。
5.播放次数:指定循环播放的次数。
6.混响:当混响的值为 1 时,发音有回音的效果。
7.机器人发音:当它的值为 1 时,阅读内容的音调全部被强制为第一声。
8.启动:在各种参数设定好后,启动的值为 1 则开始阅读。(假如阅读期间暂停过,则相当与重新启动。)
9.暂停:值为 1 时停止发音。
10.继续:值为 1 时继续阅读暂停后的内容。(假如未曾暂停过,则相当于启动。)
11.已读完:当它的值为 1 时表示阅读的内容已经读完。
12.发音速度:默认值为333,发音的速度的范围在100毫秒/字~1000毫秒/字之间。
13.变调系数:当它的值不为 1 时发音的声调会改变,范围在0.4~1.9之间。
14.默认值:当它的值为 1
时,以下参数变为默认值:
发音速度=333,变调系数=1,混响=0,机器人发音=0。
注意:本控件会自动启动《中国方言》。假如《中国方言》是用户手动启动的那么本控件的所以操作无效。
程序举例:
Private Sub
测试_Click()
中国方言_控件A1.默认值 = 1
中国方言_控件A1.阅读内容 = "冰冻三尺,非一日之寒!"
中国方言_控件A1.播放次数 =
3
中国方言_控件A1.方言名称 = "广州话"
中国方言_控件A1.启动 =
1
Do
DoEvents
Loop While 中国方言_控件A1.已读完 =
0
中国方言_控件A1.阅读内容 =
"山穷水尽疑无路,柳暗花明又一村。"
中国方言_控件A1.播放次数 = 1
中国方言_控件A1.方言名称 =
"潮汕话"
中国方言_控件A1.变调系数 = 1.2
中国方言_控件A1.发音速度 = 300
中国方言_控件A1.启动 = 1
End Sub