当前位置: 首页 > news >正文

电商网站商品表设计群晖 wordpress 中文

电商网站商品表设计,群晖 wordpress 中文,单页设计思路,网站建设所需材料我们在开发C#上位机时#xff0c;有时候会需要将报警信息通过语音进行播报#xff0c;今天跟大家分享一下具体的实现过程。 一、组件安装 首先我们创建好一个Windows窗体项目#xff0c;然后添加System.Speech库引用。 点击引用#xff0c;右击添加引用#xff0c;在程…我们在开发C#上位机时有时候会需要将报警信息通过语音进行播报今天跟大家分享一下具体的实现过程。 一、组件安装 首先我们创建好一个Windows窗体项目然后添加System.Speech库引用。 点击引用右击添加引用在程序集中找到System.Speech这个库是Windows系统自带的所以直接点击确定即可。 当然我们也可以通过Nuget下载安装 二、组件封装 接下来我们对System.Speech这个库进行封装核心围绕SpeechSynthesizer这个类。 1、创建一个SpeechHelper类初始化SpeechSynthesizer对象。 private SpeechSynthesizer synthesizer;public int Rate;public int Volume;public SpeechHelper(){synthesizer  new SpeechSynthesizer();synthesizer.SpeakStarted Synthesizer_SpeakStarted;synthesizer.SpeakCompleted Synthesizer_SpeakCompleted;synthesizer.Volume  100;synthesizer.Rate  0;} 2、通过事件判断是否正在播报。 //是否正在播报public bool IsSpeeking { get; set; }  false;private void Synthesizer_SpeakStarted(object sender, SpeakStartedEventArgs e){IsSpeeking  true;}private void Synthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e){IsSpeeking  false;} 3、开始播报和停止播报方法这里建议使用异步SpeekAsync。 public void Speak(string text) {if (!string.IsNullOrWhiteSpace(text)){synthesizer.SpeakAsync(text);} } public void Stop() {synthesizer.SpeakAsyncCancelAll(); } 4、编写调节语速和音量的方法。 public void SetVolume(int volume){if (volume  0  volume  100){synthesizer.Volume volume;Volume volume;}}public void SetRate(int rate){if (rate  -10  rate  10){synthesizer.Rate rate;Rate rate;}} 5、获取和选择播放的音色类型。 public void SelectVoice(string voiceName){try{synthesizer.SelectVoice(voiceName);}catch (Exception ex){throw new Exception(无法选择语音   voiceName  :   ex.Message);}}public string[] GetInstalledVoices(){Liststring list  new Liststring();foreach (InstalledVoice installedVoice in synthesizer.GetInstalledVoices()){list.Add(installedVoice.VoiceInfo.Name);}return list.ToArray();} 三、案例应用 我们对SpeechHelper进行案例应用。 1、我们先创建一个简单的窗体 2、核心代码就是创建SpeechHelper对象调用Speek进行播报调用Stop停止播报 //创建对象private SpeechHelper speechHelper new SpeechHelper();//开始播报private void btn_Start_Click(object sender, EventArgs e){if (!this.speechHelper.IsSpeeking){this.speechHelper.Speak(this.txt_Content.Text);}}//停止播报private void btn_Stop_Click(object sender, EventArgs e){this.speechHelper.Stop();} 3、然后可以选择朗读者或者调节音量和语速 private void FrmMain_Load(object sender, EventArgs e) {//获取朗读者列表this.cmb_Voice.Items.AddRange(speechHelper.GetInstalledVoices()); } //选择朗读者 private void cmb_Voice_SelectedIndexChanged(object sender, EventArgs e) {this.speechHelper.SelectVoice(this.cmb_Voice.Text); } //音量设置 private void track_Volumn_Scroll(object sender, EventArgs e) {this.speechHelper.SetVolume(this.track_Volumn.Value); } //语速设置 private void track_Rate_Scroll(object sender, EventArgs e) {this.speechHelper.SetRate(this.track_Rate.Value); } 4、运行程序结果如下所示 选择朗读者输入播报内容点击开始播报即可。
http://www.pierceye.com/news/131931/

相关文章:

  • 网站制作的困难与解决方案无极在线最新招聘
  • 做设计比较好的网站推荐郑州做网站企起
  • 手机版自适应网站怎么做春节网页设计素材网站
  • 中国建设教育协会网站培训中心网站建设怎么报价表
  • 网站建设与推广好做吗wordpress+模板+国外
  • 建网站免费空间哪有做logo的网站
  • 找外包做网站要多久网站导航栏条源码
  • php网站开发实践襄樊seo排名
  • 衡水住房和城乡建设局网站939网站建设
  • 晋江网站建设价格中国建筑人才网证书查询
  • 国内永久免费crm系统网站推荐做网站需要学些什么软件
  • 做网站 怎么备案怎么用qq相册做网站
  • 网站建设 公众号免费的网站怎么做
  • 深圳公司网站设计公太原企业网站建设
  • 营销型网站的分类公众号开发信息什么意思
  • 爱写作网站最佳wordpress主机
  • 东山网站制作一站式做网站费用
  • seo针对网站做策划外贸淘宝网站建设
  • 电商网站的建设与运营百度推广营销怎么做
  • 做网站的核验单 是下载的吗北京建设工程招标公告网站
  • 网站建设与维护试卷第九章各网站文风
  • 熊掌号网站的基础建设费用网站的建设ppt模板
  • 有口碑的坪山网站建设王野天 演员
  • 建e网怎么赚钱衡水网站优化
  • 做牙科设计的网站域名一定要备案才能用吗
  • 哪个网站做团购要求低点河北省住房和城乡建设厅网站
  • 华为商城网站建设世界杯大数据
  • 网站流量指标高埗镇仿做网站
  • 网站建设颊算校园网站的作用
  • 云南公司网站制作外贸网站推广外包