博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 使用DotNetSpeech.dll实现文本朗读
阅读量:6857 次
发布时间:2019-06-26

本文共 808 字,大约阅读时间需要 2 分钟。

Xp可能不支持中文发音,这点需要注意下。

vista以上版本的windows是可以的。

依然上图上代码:

//获取选择的速度         private int GetSpeedSelected()         {
if (rbtnFast.Checked) { return 2; } if (rbtnNomal.Checked) { return 0; } if (rbtnSlow.Checked) { return -3; } return 0; } //阅读函数 private void Read(string text) {
SpVoice sp = new SpVoice(); sp.Rate = GetSpeedSelected(); SpeechVoiceSpeakFlags sFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync; sp.Speak(text, sFlags); } private void btnRead_Click(object sender, EventArgs e) {
if (string.IsNullOrEmpty(txtContent.Text)) Read("请输入需要朗读的文本"); else Read(txtContent.Text); }

 

上图:

 

Demo下载:

参考:

转载于:https://www.cnblogs.com/andrew-blog/archive/2011/12/14/CSharp_ReadText.html

你可能感兴趣的文章
tkprof程序产生的格式化文件详解
查看>>
ftp下实现文件和mysql验证虚拟用户
查看>>
Android 五大布局
查看>>
mysql部署
查看>>
软件项目管理流程总结
查看>>
简单去桌面小箭头
查看>>
bash常用功能
查看>>
ARP表、MAC地址表、通信过程
查看>>
我的友情链接
查看>>
qt 信号与槽
查看>>
在Linux下安装tftp服务器NFS服务器以及Samba服务器
查看>>
systemd (简体中文)
查看>>
CentOS5.5部署zlib导致yum使用不了,报错Yum Segmentation Fault (core Dumped)
查看>>
手把手安装配置 Syster Center Virtual Machiner(二)添加SCVMM主机
查看>>
我的友情链接
查看>>
charles的使用
查看>>
学习日志---python(新式类,面向对象)
查看>>
sersync+rsync实时同步配置案例
查看>>
第一章 面向系统架构的系统工程
查看>>
【学神】1-10 硬盘管理、文件系统及链接
查看>>