C#把文字转换成声音
c# 文字 转换成 声音
2023-09-11 14:16:51 时间
在System.Speech命名空间下,SpeechSynthesizer类可以把文字读出来,一起来玩下~~
首先在Windows窗体项目中引入System.Speech。界面部分:
后台代码也很简单,只不过调用了SpeechSynthesizer类的一些方法:
using System.Windows.Forms;
using System.Speech;
using System.Speech.Synthesis;
namespace WindowsFormsApplication1
{public partial class Form1 : Form{private SpeechSynthesizer ss;
public Form1()
{InitializeComponent();}private void Form1_Load(object sender, EventArgs e){ss = new SpeechSynthesizer();
}private void buttonRead_Click(object sender, EventArgs e){ss.Rate = trackBarSpeed.Value;ss.Volume = trackBarVolumn.Value;ss.SpeakAsync(txtMsg.Text);}private void buttonPause_Click(object sender, EventArgs e){ss.Pause();}private void buttonContinue_Click(object sender, EventArgs e){ss.Resume();}private void buttonRecord_Click(object sender, EventArgs e){SpeechSynthesizer ss = new SpeechSynthesizer();
ss.Rate = trackBarSpeed.Value;ss.Volume = trackBarVolumn.Value;SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Wave Files|*.wav";
ss.SetOutputToWaveFile(sfd.FileName);ss.Speak(txtMsg.Text);ss.SetOutputToDefaultAudioDevice();MessageBox.Show("完成录音~~","提示");}private void buttonClose_Click(object sender, EventArgs e){Application.Exit();}}}
相关文章
- c#下volatile关键字
- Call a Web API From a .NET Client (C#)
- c#中@标志的作用 C#通过序列化实现深表复制 细说并发编程-TPL 大数据量下DataTable To List效率对比 【转载】C#工具类:实现文件操作File的工具类 异步多线程 Async .net 多线程 Thread ThreadPool Task .Net 反射学习
- c# 中内部类的简单介绍 C#内部类
- Newtonsoft.Json C# Json序列化和反序列化工具的使用、类型方法大全 C# 算法题系列(二) 各位相加、整数反转、回文数、罗马数字转整数 C# 算法题系列(一) 两数之和、无重复字符的最长子串 DateTime Tips c#发送邮件,可发送多个附件 MVC图片上传详解
- C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】
- XML序列化 判断是否是手机 字符操作普通帮助类 验证数据帮助类 IO帮助类 c# Lambda操作类封装 C# -- 使用反射(Reflect)获取dll文件中的类型并调用方法 C# -- 文件的压缩与解压(GZipStream)
- 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑) C#中缓存的使用 C#操作redis WPF 控件库——可拖动选项卡的TabControl 【Bootstrap系列】详解Bootstrap-table AutoFac event 和delegate的分别 常见的异步方式async 和 await C# Task用法 c#源码的执行过程
- 利用反射快速给Model实体赋值 使用 Task 简化异步编程 Guid ToString 格式知多少?(GUID 格式) Parallel Programming-实现并行操作的流水线(生产者、消费者) c# 无损高质量压缩图片代码 8种主要排序算法的C#实现 (一) 8种主要排序算法的C#实现 (二)
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- C# 使用 GDI+ 给图片添加文字,并使文字自适应矩形区域 C# 使用 GDI+ 画图
- C# IL DASM 使用-破解c#软件方法
- 【卷土重来之C#学习笔记】(二)c#编程概述
- Word控件Spire.Doc 【文本】教程(20) ;如何在 C#、VB.NET 下检索 Word 中所有 TextRanges 的样式名称
- C#【文件操作篇】PDF文件和图片互相转换
- C#,文字排版的折行问题(Word-wrap problem)的算法与源代码
- C#,回文分割问题(Palindrome Partitioning Problem)算法与源代码
- c# 中ToolStrip控件中button控件,显示文字和图标
- C#中的Socket编程-TCP客户端
- .NET/ASP.NET/C#/WCF/SQL Server/My SQL/Java/JSP/JDBC/Spring/Spring MVC/PHP/Python/Ruby/Shell/Agile/CSS/HTML/HTTP/Unix/Linux大量PDF书籍/电子书籍下载, Effective Java 下载
- c# Regex类
- 【C#】yyyy-MM-dd HH:mm:ss 时间格式 时间戳 全面解读超详细
- C# 通过JObject解析复杂 json字符串
- 《C#零基础入门之百识百例》(六十五)类和结构体的对比 -- 文字对战游戏