标签:cti system use obj -- .com 点击 object 系统
1.下面介绍三种对comboBox绑定的方式,分别是泛型中IList和Dictionary,还有数据集DataTable ----->>>>>飞机票
2. 简单的语音播报系统
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Speech; using System.Speech.Synthesis; namespace 语音功能1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } SpeechSynthesizer voice = new SpeechSynthesizer(); //创建语音实例 private void Form1_Load(object sender, EventArgs e) { voice.Rate = -1; //设置语速,[-10,10] voice.Volume = 100; //设置音量,[0,100] // voice.SpeakAsync("Hellow Word"); //播放指定的字符串,这是异步朗读 //下面的代码为一些SpeechSynthesizer的属性,看实际情况是否需要使用 //voice.Dispose(); //释放所有语音资源 // voice.SpeakAsyncCancelAll(); //取消朗读 voice.Speak("你好! Word"); //同步朗读 //voice.Pause(); //暂停朗读 // voice.Resume(); //继续朗读 } private void button1_Click(object sender, EventArgs e) { voice.Speak(textBox1.Text); } private void button2_Click(object sender, EventArgs e) { voice.Pause(); //暂停朗读 } private void button3_Click(object sender, EventArgs e) { voice.Resume(); //继续朗读 } } }
需要添加引用:引用--添加引用--.NET--Speech引用 添加即可;
暂停说明:不会像播放器一样,点击暂停立即暂停,会播放完当前的语音,下次播放则不能正常播放
继续播放:在暂停后需要点击,这样才会正常的播放
可以每次播放完,释放语音资源,这样会减少性能消耗。
切记不能死循环播放,这个不能立即停止,所有这样内存会一直占用的。
标签:cti system use obj -- .com 点击 object 系统
原文地址:https://www.cnblogs.com/liuqifeng/p/9154448.html