• 大小: 2.24MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-05
  • 语言: C#
  • 标签:

资源简介

一个简单的c#调用讯飞在线语音demo,代码注释写的清楚,一看就懂.

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using TTS;
using System.IO;
using System.Runtime.InteropServices;
using System.Media;
using System.Threading;

namespace pstoh_timer
{
    public partial class Form1 : Form
    {
        private int hour;
        private int minute;
        private int month;
        private int weekIndex;
        private int day;
        string[] dayOfWeek = new string[] { “星期日“ “星期一“ “星期二“ “星期三“ “星期四“ “星期五“ “星期六“ };
        private int year;

        public Form1()
        {
            InitializeComponent();
        }

        public int second { get; private set; }

        private void Form1_Load(object sender EventArgs e)
        {
            //TTSUtils.Speak(“舍弃不是浪费. 当不乏因行囊而蹒跚舍掉偌重的负荷脚步会更坚实. 甚至舍弃比拥有更需要勇气拥有是我们曾经的汗水心爱的珍宝弃之几许依依之情丝痛心啊!“);
            //给下拉框设置默认索引
            try
            {
                SpeakMaginCob.SelectedIndex = int.Parse(File.ReadAllText(“app.config“ Encoding.Default));
            }catch
            {
                SpeakMaginCob.SelectedIndex = 0;
            }
        }

        private void timer1_Tick(object sender EventArgs e)
        {
            //获取年月日
             year = DateTime.Now.Year;
            month=DateTime.Now.Month ;
            day = DateTime.Now.Day;
            //获取星期
            weekIndex=int.Parse( DateTime.Now.DayOfWeek.ToString(“d“));
            //老外把星期日算作0因此需判断下
            //if (weekIndex == 0)
            //{
              //  weekIndex = 7;
            //}
            hour=DateTime.Now.Hour;
            minute=DateTime.Now.Minute;
            second=DateTime.Now.Second;

            String speakTime = null;
            switch (SpeakMaginCob.SelectedIndex)
            {
                case 0:
                    //每小时报时一次
                    if (minute == 0 && second == 0)
                    {
                        speakTime = “现在是“ + year + “年“ + month + “月“ + day + “日“ +dayOfWeek[weekIndex].ToString()+“ “ + hour + “点整“;
                        //报时
                        TTSUtils.Speak(speakTime);
                    }
                    break;
                case 1:
                    //半小时报时一次
                    if (minute == 0 && second == 0)
                    {
                        speakTime = “现在是“ + year + “年“ + month + “月“ + day + “日“ + dayOfWeek[weekIndex].ToString() + “ “ + hour + “点整“;
                        //报时
                        TTSUtils.Speak(speakTime);
                    }else if (minute == 30 && second == 0)
                    {
                        speakTime = “现在是“ + hour + “点“ + minute + “分!“;
                        TTSUtils.Speak(speakTime);
                    }
                    break;
                case 2:
                    //每克中报时一次
                    if (

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         53  2017-06-11 14:49  pstoh时钟\.git\COMMIT_EDITMSG

     文件        189  2017-06-10 15:40  pstoh时钟\.git\config

     文件         73  2017-06-10 13:46  pstoh时钟\.git\description

     文件          0  2017-06-11 08:48  pstoh时钟\.git\FETCH_HEAD

     文件         48  2017-06-10 16:31  pstoh时钟\.git\GITGUI_MSG

     文件        132  2017-06-10 15:51  pstoh时钟\.git\gitk.cache

     文件         23  2017-06-10 13:46  pstoh时钟\.git\HEAD

     文件        452  2017-06-10 13:46  pstoh时钟\.git\hooks\applypatch-msg.sample

     文件        896  2017-06-10 13:46  pstoh时钟\.git\hooks\commit-msg.sample

     文件        189  2017-06-10 13:46  pstoh时钟\.git\hooks\post-update.sample

     文件        398  2017-06-10 13:46  pstoh时钟\.git\hooks\pre-applypatch.sample

     文件       1642  2017-06-10 13:46  pstoh时钟\.git\hooks\pre-commit.sample

     文件       1352  2017-06-10 13:46  pstoh时钟\.git\hooks\pre-push.sample

     文件       4951  2017-06-10 13:46  pstoh时钟\.git\hooks\pre-rebase.sample

     文件       1239  2017-06-10 13:46  pstoh时钟\.git\hooks\prepare-commit-msg.sample

     文件       3611  2017-06-10 13:46  pstoh时钟\.git\hooks\update.sample

     文件        614  2017-06-11 14:46  pstoh时钟\.git\index

     文件        251  2017-06-10 14:39  pstoh时钟\.git\info\exclude

     文件        711  2017-06-11 14:49  pstoh时钟\.git\logs\HEAD

     文件        711  2017-06-11 14:49  pstoh时钟\.git\logs\refs\heads\master

     文件       2438  2017-06-10 14:46  pstoh时钟\.git\objects\0c\c319fb9c6540896c62fb2ce663bade13f91c28

     文件       1383  2017-06-11 09:03  pstoh时钟\.git\objects\0f\eb55fc4e200e620861afc71c7e4fd413f674cc

     文件        966  2017-06-10 14:46  pstoh时钟\.git\objects\11\5320384db8482e6e4adf07ffe15cdfd9046951

     文件       1665  2017-06-10 14:46  pstoh时钟\.git\objects\1a\f7de150c99c12dd67a509fe57c10d63e4eeb04

     文件       1323  2017-06-10 15:41  pstoh时钟\.git\objects\1c\30644ac3b0a917ede33267999d78149de62950

     文件        865  2017-06-10 15:41  pstoh时钟\.git\objects\1e\13fa438f6aae018da974ac7f14cf2b5f4cda6c

     文件        511  2017-06-11 14:46  pstoh时钟\.git\objects\28\c44e37c94ed87a2961bffab33530fb2ce01ac5

     文件        265  2017-06-10 15:43  pstoh时钟\.git\objects\30\56e4b7409fdcdae26764dc3d7c256746f10674

     文件        254  2017-06-11 09:03  pstoh时钟\.git\objects\34\9394d2f5e98ef9de71861ddbb61869921a9078

     文件       1097  2017-06-10 15:41  pstoh时钟\.git\objects\36\dd51ba8e9c3e47bd39d3549c7af7e310056b4d

............此处省略136个文件信息

评论

共有 条评论

相关资源