PhonemeReachedEventArgs Klasa

Definicja

Zwraca dane ze PhonemeReached zdarzenia.

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
Dziedziczenie

Przykłady

Poniższy przykład jest częścią aplikacji Windows Forms, która zapisuje informacje zwrócone przez zdarzenie PhonemeReached w polu tekstowym. Fonemy są znakami z międzynarodowych alfabetów fonetycznych (IPA).

Uwaga

Pierwszy i ostatni znak zwrócony przez to znaki otwierające i zamykające, które otaczają, ale nie reprezentują PhonemeReachedEventArgs fonemów, które tworzą słowo lub frazę. Ten przykład zwraca pięć znaków, ale tylko trzy środkowe znaki to fonemy reprezentujące słowo "motyw": jeden dla dźwięku "th", jeden dla dźwięku "e" i jeden dla "m" dźwięku .

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));  
    }  
  }  
}  

Uwagi

Phoneme to podstawowy składnik języka pisanych. Aby uzyskać więcej informacji na temat fonemów, zobacz PhonemeReached .

Właściwości

AudioPosition

Pobiera pozycję dźwięku fonemu.

Cancelled

Pobiera wartość wskazującą, czy operacja asynchroniczna została anulowana.

(Odziedziczone po AsyncCompletedEventArgs)
Duration

Pobiera czas trwania phoneme.

Emphasis

Pobiera wyróżnienie fonemu.

Error

Pobiera wartość wskazującą, który błąd wystąpił podczas operacji asynchronicznej.

(Odziedziczone po AsyncCompletedEventArgs)
NextPhoneme

Pobiera fonem po phoneme skojarzone ze PhonemeReached zdarzeniem.

Phoneme

Fonme skojarzona ze PhonemeReached zdarzeniem.

Prompt

Pobiera monit skojarzony ze zdarzeniem.

(Odziedziczone po PromptEventArgs)
UserState

Pobiera unikatowy identyfikator zadania asynchronicznego.

(Odziedziczone po AsyncCompletedEventArgs)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RaiseExceptionIfNecessary()

Zgłasza wyjątek dostarczony przez użytkownika, jeśli operacja asynchroniczna nie powiodła się.

(Odziedziczone po AsyncCompletedEventArgs)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy