控制SpVoice的阅读
到这里,一个能说会道的软件基本上已经完成了,但是,为了让我们的软件更加易用,我们还可以通过SpVoice提供的函数对SpVoice的行为进行控制,让她更加符合我们的心意。例如,我们可以控制SpVoice的暂停和继续。
private void btnPause_Click(object sender, EventArgs e)
{
if (this.btnPause.Text == "暂停")
{
// 让SpVoice暂停朗读
m_spVoice.Pause();
this.btnPause.Text ="继续";
}
else
{
// 让SpVoice继续朗读
m_spVoice.Resume();
this.btnPause.Text = "暂停";
}
}
{
if (this.btnPause.Text == "暂停")
{
// 让SpVoice暂停朗读
m_spVoice.Pause();
this.btnPause.Text ="继续";
}
else
{
// 让SpVoice继续朗读
m_spVoice.Resume();
this.btnPause.Text = "暂停";
}
}
通过SpVoice提供的函数,对SpVoice的行为进行控制就是这么简单。除了阅读的暂停和继续之外,我们还可以通过SetRate()函数设置声音的语调,通过SetVolume()函数设置声音的音量等等。这些函数就不在这里一一介绍了,留给大家自己去尝试。
现在,使用SAPI,即刻让你的软件能说会道。