PhonemeReachedEventArgs Klass

Definition

Returnerar data från PhonemeReached händelsen.

public ref class PhonemeReachedEventArgs : System::Speech::Synthesis::PromptEventArgs
public class PhonemeReachedEventArgs : System.Speech.Synthesis.PromptEventArgs
type PhonemeReachedEventArgs = class
    inherit PromptEventArgs
Public Class PhonemeReachedEventArgs
Inherits PromptEventArgs
Arv

Exempel

Följande exempel är en del av ett Windows Forms program som skriver informationen som returneras av händelsen PhonemeReached till en textruta. Fonem är tecken från IPA (International Phonetic Alphabet).

Note

De första och sista tecknen som returneras av PhonemeReachedEventArgs är inledande och avslutande tecken som omger men inte representerar fonem som utgör ett ord eller en fras. Det här exemplet returnerar fem tecken, men endast de tre mellan tecknen är fonem som representerar ordet "tema": ett för "th"-ljudet, ett för "e"-ljudet och ett för "m"-ljudet .

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 System.Speech.Synthesis;  

namespace PhonemeReached  
{  
  public partial class Form1 : Form  
  {  

    public Form1()  
    {  
      InitializeComponent();  
      textBox1.Text = "";  
    }  

    public void button1_Click(object sender, EventArgs e)  
    {  
      // Initialize a new instance of the SpeechSynthesizer.  
      SpeechSynthesizer synth = new SpeechSynthesizer();  

      // Configure the audio output.   
      synth.SetOutputToDefaultAudioDevice();  

      // Register for the PhonemeReached event.  
      synth.PhonemeReached += new EventHandler<PhonemeReachedEventArgs>(synth_PhonemeReached);  

      // Speak the contents of a string.  
      synth.Speak("Theme");  
    }  

    // Write information about each phoneme as it is reached.  
    private void synth_PhonemeReached(object sender, PhonemeReachedEventArgs e)  
    {textBox1.AppendText(string.Format(  

        "  Phoneme reached summary:" + Environment.NewLine +  
        "    Phoneme:                 {0}" + Environment.NewLine +    
        "    Audio Position:         {1} mSec" + Environment.NewLine +  
        "    Duration:                  {2} mSec" + Environment.NewLine +  
        "    Emphasis:                {3}" + Environment.NewLine +  
        "    Next Phoneme:         {4}" + Environment.NewLine + Environment.NewLine,   
        e.Phoneme,  
        e.AudioPosition,  
        e.Duration,  
        e.Emphasis,  
        e.NextPhoneme));  
    }  
  }  
}  

Kommentarer

Ett fonme är en grundläggande komponent i det skriftliga språket. Mer information om fonem finns i PhonemeReached.

Egenskaper

Name Description
AudioPosition

Hämtar telefonens ljudposition.

Cancelled

Hämtar ett värde som anger om en asynkron åtgärd har avbrutits.

(Ärvd från AsyncCompletedEventArgs)
Duration

Hämtar fonetikens varaktighet.

Emphasis

Får betoningen av phoneme.

Error

Hämtar ett värde som anger vilket fel som uppstod under en asynkron åtgärd.

(Ärvd från AsyncCompletedEventArgs)
NextPhoneme

Hämtar telefontelefonen efter det phoneme som är associerat med PhonemeReached händelsen.

Phoneme

Telefontelefonen som är associerad med PhonemeReached händelsen.

Prompt

Hämtar uppmaningen som är associerad med händelsen.

(Ärvd från PromptEventArgs)
UserState

Hämtar den unika identifieraren för den asynkrona aktiviteten.

(Ärvd från AsyncCompletedEventArgs)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
RaiseExceptionIfNecessary()

Genererar ett undantag från användaren om en asynkron åtgärd misslyckades.

(Ärvd från AsyncCompletedEventArgs)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för