首页 > 编程语言 >C#添加语音播报

C#添加语音播报

时间:2024-02-23 20:34:49浏览次数:21  
标签:播报 语音 C# label4 timer1 new panel2 order

添加语音播报

项目添加下面的引用

public void tips(Label label)
        {
            SpeechSynthesizer s = new SpeechSynthesizer();//实例化
            s.SpeakAsync(label4.Text);//播放的文本内容等于label4.text的内容
            s.Pause();//暂停已开始的对象
            s.Resume(); //恢复暂停后的对象
            s.Rate = 0;//朗读频率
            s.Volume = 100;//朗读音量  
        }
 private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Enabled = true;
            timer1.Interval = 5000; //5秒
            Facade.OrderListFaçade orderfacade = new Facade.OrderListFaçade();
            Entity.T_OrderList order = new Entity.T_OrderList();
            order.IsEnd = "未支付";
            //未支付记录大于1条开始播报
            List<Entity.T_OrderList> orderlist = orderfacade.selectIsEnd(order);
            if (orderlist.Count >= 1)
            {
                tips(label4);
                this.panel2.Left -= 5;  //向右移动3个像素
                if (this.panel2.Right < 0)
                {
                    this.panel2.Left = this.Width;   //panel控件左位置为当前控件宽度
                }
            }
        }

标签:播报,语音,C#,label4,timer1,new,panel2,order
From: https://www.cnblogs.com/panjiewen/p/18030312

相关文章

  • [ARC157C] YY Square
    首先考虑权值不算平方这么算,这个很简单,直接dp,设\(f_{i,j}\)是为到点\((i,j)\)结束的路径权值和,那么转移就很简单了加上左边的上边的在加上两个Y所加上的新权。那么平方怎么做,注意到\((a+1)^2=a^2+2a+1\),直接类似的转移,在加上两倍一次权值即可。constintN=2e3+5;......
  • 记录 re:Invent 大会,使用 PartyRock 编写我们第一个 AI 应用以及心得
    如果说2023年什么应用技术最火,那么说是OpenAI为代表的ChatGPT在AI方面的突破和发展,是完全没有任何的争议的。随后,各大云厂商以及应用集成商甚至垂直领域的服务提供商都有了对应的AI模型。我们开玩笑的说,这个好比多年前的百团大战一样,各种的AI相关的应用奔涌出现、百......
  • 从安装VS Code到系统core dumped
    起因实验室更换了新的服务器,由于本人日常使用VSCode,故准备安装之。默认进入VSCode官网,下载rpm包,准备安装。经过安装的日期是2024年2月22日,因此下载的VSCode版本是1.86.2,其包名是code-1.86.2-1707854644.el8.x86_64.rpm。(写在前面,压缩包的VSCode勉强能使用,但是不能保存配......
  • CSS重置通用浏览器默认样式
    html,body{height:100%;/*文字风格Sans-serif各笔画粗细相同,Serif笔画粗细不同,monospace等宽体,cursive草书,fantasy梦幻*/font-family:'MicrosoftYaHei',sans-serif,'HelveticaNeue',Helvetica,Arial,'黑体','宋体',Arial;......
  • 【leetcode】数组篇刷题 --删除元素
    //@before-stub-for-debug-begin#include<vector>#include<string>#include"commoncppproblem27.h"usingnamespacestd;//@before-stub-for-debug-end/**@lcapp=leetcode.cnid=27lang=cpp**[27]移除元素*///@lccode=start......
  • 面试官:你知道Comparable 和 Comparator 的区别吗?我:巴拉巴拉
    写在开头面试官:“我们在Java的集合和数据结构中都离不开比较器,请你聊一聊Comparable和Comparator这两种的区别吧”内心活动:“上来就这么直接吗,那些ArrayList,HashMap都不问呀,好,既然如此,那让我来征服你吧,面试官大人!”我:“好滴!巴拉巴拉~”ComparableComparable是java.lang包......
  • 盘点一个Python自动化办公Excel数据处理的需求
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【干锅牛蛙】问了一个Python处理Excel数据的问题。问题如下:有两个问题哈:1、表头有合并单元格识别不出来,如何处理类似下图2、遇到单元格有公式自动识别成了0,如何处理,保留计算后的值,类似下图附上他自己的代码如下:目......
  • [Rust] Instantiating Classic, Tuple, and Unit structs
    https://doc.rust-lang.org/book/ch05-01-defining-structs.html structColorClassicStruct{red:i32,green:i32,blue:i32}structColorTupleStruct(i32,i32,i32);#[derive(Debug)]structUnitLikeStruct;#[cfg(test)]modtests{usesu......
  • [Rust] Create an array of numbers by using Range
    fnmain(){leta=0..100;ifa.len()>=100{println!("Wow,that'sabigarray!");}else{println!("Meh,Ieatarrayslikethatforbreakfast.");panic!("Arraynotbigenough,more......
  • [转帖]Oracle Exadata x8m-2的更新
    http://www.ohsdba.cn/index.php?g=Home&m=Article&a=show&id=425 如非注明,本站文章皆为原创。欢迎转载,转载时请注明出处和作者信息。在2019年9月16日的OOW大会上,LarryEllison发布了OracleExadata下一代的数据库云平台X8M,在数据库基础设施领域又树立了一个新的标杆。和Exa......