控件C是控件A的升级版本,适应性、稳定性更为加强。界面图:
用户可以使用软件灵活的控制本系统的播音内容、使用方言名称、播音员名称、播放次数、是否混响、是否使用机器人发音、变调、变速等等。
各种参数说明:
1.隐藏界面:默认值为 1 ,表示程序运行期间不显示《中国方言》的界面。值为 0 表示不隐藏《中国方言》。
2.阅读内容:用户要求阅读的中文句或文章。(英文只读字符。) 〔容量在32767个字节以内〕
3.方言名称:指定菜单栏内存在的其中一个方言名称,阅读时用该方言发音。
4.播音员名:指定菜单栏内存在的其中一个播音员名称,阅读时用该播音员的声音阅读。
5.播放次数:指定循环播放的次数。
6.混响:当混响的值为 1 时,发音有回音的效果。
7.机器人发音:当它的值为 1 时,阅读内容的音调全部被强制为第一声。
8.读:在各种参数设定好后,值为 1 则开始阅读。(假如阅读期间暂停过,则相当与重新启动。)
9.暂停:值为 1 时停止发音。
10.继续:值为 1 时继续阅读暂停后的内容。(假如未曾暂停过,则相当于启动。)
11.已读完:当它的值为 True 时表示阅读的内容已经读完。
12.发音速度:默认值为333,发音的速度范围在100毫秒/字~1000毫秒/字之间。
13.变调系数:当它的值不为 1 时发音的声调会改变,范围在0.4~1.9之间。
14.默认值:当它的值为 1 时,以下参数变为默认值:
发音速度=333,变调系数=1,混响=0,机器人发音=0。
注意:本控件会自动启动《中国方言》。假如《中国方言》是用户手动启动的那么本控件的所以操作无效。
程序举例(VB.NET):
Private Sub 测试_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 测试.Click
Me.Ax中国方言_控件C1.默认值(1)
Me.Ax中国方言_控件C1.阅读内容("山穷水尽疑无路,柳暗花明又一村。")
Me.Ax中国方言_控件C1.播放次数(3)
Me.Ax中国方言_控件C1.方言名称("广州话")
Me.Ax中国方言_控件C1.读(1)
While Me.Ax中国方言_控件C1.已读完 = False '等待读操作结束
System.Windows.Forms.Application.DoEvents()
'本行指令VB6.0以下版本为: Doevents
End While '本行指令VB6.0以下版本为: Wend
Me.Ax中国方言_控件C1.方言名称("潮汕话")
Me.Ax中国方言_控件C1.播放次数(1)
Me.Ax中国方言_控件C1.变调系数(0.65)
Me.Ax中国方言_控件C1.混响(1)
Me.Ax中国方言_控件C1.阅读内容("千里之行,始于足下。")
Me.Ax中国方言_控件C1.读(1)
End Sub