C# 下单成功语音播报

一、引用

 

二、定义方法,实现播放label控件中的内容
 

 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;//朗读音量  

        }

三、通过计时器查询数据库,如果有订单语音播报,5秒播一次。 

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控件左位置为当前控件宽度

                }

            }              

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值