資源簡介
文字合成語音科技感爆棚。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.IO;
using?System.Linq;
using?System.Speech.Synthesis;
using?System.Text;
using?System.Threading;
using?System.Windows.Forms;
namespace?語音合成
{
????public?partial?class?Form1?:?Form
????{
????????///?
????????///?音量
????????///?
????????private?int?value?=?100;
????????///?
????????///?語速
????????///?
????????private?int?rate=4;
????????public?Form1()
????????{
????????????InitializeComponent();
????????????textBox1.Focus();
????????????this.textBox1.Selectionstart?=?this.textBox1.TextLength;
????????????TransparencyKey?=?BackColor;
????????????TextBox.CheckForIllegalCrossThreadCalls?=?false;//關閉跨線程修改控件檢查
????????????Button.CheckForIllegalCrossThreadCalls?=?false;
????????}
????????SpeechSynthesizer?speech;
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????textBox1.Focus();
????????????this.textBox1.Selectionstart?=?this.textBox1.TextLength;
????????????string?text?=?textBox1.Text;
????????????if?(text.Trim().Length?==?0)
????????????{
????????????????MessageBox.Show(“不能閱讀空內容!“?“錯誤提示“);
????????????????return;
????????????}
????????????if?(button1.Text?==?“語音試聽“)
????????????{
????????????????speech?=?new?SpeechSynthesizer();
????????????????new?Thread(Speak).Start();
????????????????button1.Text?=?“停止試聽“;
????????????}
????????????else?if?(button1.Text?==?“停止試聽“)
????????????{
????????????????speech.SpeakAsyncCancelAll();//停止閱讀
????????????????button1.Text?=?“語音試聽“;
????????????}
????????}
????????????private?void?Speak()
????????{
????????????speech.Rate?=?rate;
????????????speech.Volume?=?value;
????????????speech.SpeakAsync(textBox1.Text);//語音閱讀方法
????????????speech.SpeakCompleted?+=?speech_SpeakCompleted;//綁定事件
????????}
????????///?
????????///?語音閱讀完成觸發此事件
????????///?
????????///?
????????///?
????????void?speech_SpeakCompleted(object?sender?SpeakCompletedEventArgs?e)
????????{
????????????button1.Text?=?“語音試聽“;
????????????textBox1.Focus();
????????????this.textBox1.Selectionstart?=?this.textBox1.TextLength;
????????}
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????string?text?=?textBox1.Text;
????????????if?(text.Trim().Length?==?0)
????????????{
????????????????MessageBox.Show(“空內容無法生成!“?“錯誤提示“);
????????????????return;
????????????}
????????????this.SaveFile(text);
????????}
????????///?
????????///?生成語音文件的方法
????????///?
????????///?
????????private?void?SaveFile(string?text)
????????{
????????????speech?=?new?SpeechSynthesizer();
????????????var?dialog?=?new?SaveFileDialog();
????????????dialog.Filter?=?“*.wav|*.wav|*.mp3|*.mp3“;
????????????dialog.ShowDialog();
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????39936??2017-09-16?10:11??語音合成\.vs\語音合成\v14\.suo
?????文件????????189??2017-08-22?16:54??語音合成\語音合成\App.config
?????文件??????10752??2017-08-22?18:50??語音合成\語音合成\bin\Debug\語音合成.exe
?????文件????????189??2017-08-22?16:54??語音合成\語音合成\bin\Debug\語音合成.exe.config
?????文件??????22016??2017-08-22?18:50??語音合成\語音合成\bin\Debug\語音合成.pdb
?????文件??????22696??2017-09-16?10:11??語音合成\語音合成\bin\Debug\語音合成.vshost.exe
?????文件????????189??2017-08-22?16:54??語音合成\語音合成\bin\Debug\語音合成.vshost.exe.config
?????文件????????490??2016-07-16?19:44??語音合成\語音合成\bin\Debug\語音合成.vshost.exe.manifest
?????文件???????3733??2017-08-22?18:50??語音合成\語音合成\Form1.cs
?????文件???????3905??2017-08-22?18:45??語音合成\語音合成\Form1.Designer.cs
?????文件???????5817??2017-08-22?18:45??語音合成\語音合成\Form1.resx
?????文件????????856??2017-08-22?16:55??語音合成\語音合成\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7252??2017-09-16?10:11??語音合成\語音合成\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2017-08-22?16:54??語音合成\語音合成\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2017-08-22?16:54??語音合成\語音合成\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2017-08-22?16:54??語音合成\語音合成\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件????????690??2017-09-16?10:11??語音合成\語音合成\obj\Debug\語音合成.csproj.FileListAbsolute.txt
?????文件???????1012??2017-08-22?18:45??語音合成\語音合成\obj\Debug\語音合成.csproj.GenerateResource.Cache
?????文件???????2456??2017-08-22?17:31??語音合成\語音合成\obj\Debug\語音合成.csprojResolveAssemblyReference.cache
?????文件??????10752??2017-08-22?18:50??語音合成\語音合成\obj\Debug\語音合成.exe
?????文件????????180??2017-08-22?18:45??語音合成\語音合成\obj\Debug\語音合成.Form1.resources
?????文件??????22016??2017-08-22?18:50??語音合成\語音合成\obj\Debug\語音合成.pdb
?????文件????????180??2017-08-22?17:31??語音合成\語音合成\obj\Debug\語音合成.Properties.Resources.resources
?????文件????????524??2017-08-22?16:54??語音合成\語音合成\Program.cs
?????文件???????1332??2017-08-22?16:54??語音合成\語音合成\Properties\AssemblyInfo.cs
?????文件???????2837??2017-08-22?16:54??語音合成\語音合成\Properties\Resources.Designer.cs
?????文件???????5612??2017-08-22?16:54??語音合成\語音合成\Properties\Resources.resx
?????文件???????1099??2017-08-22?16:54??語音合成\語音合成\Properties\Settings.Designer.cs
?????文件????????249??2017-08-22?16:54??語音合成\語音合成\Properties\Settings.settings
?????文件???????4047??2017-08-22?17:31??語音合成\語音合成\語音合成.csproj
............此處省略16個文件信息
- 上一篇:springboot+CXF發布webservice接口
- 下一篇:安卓數碼管字體
評論
共有 條評論