Condividi tramite


PhonemeReachedEventArgs Classe

Definizione

Restituisce dati dall'evento PhonemeReached.

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
Ereditarietà

Esempio

L'esempio seguente fa parte di un'applicazione Windows Forms che scrive le informazioni restituite dall'evento PhonemeReached in una casella di testo. I fonemi sono caratteri dell'alfabeto fonetico internazionale (IPA).

Nota

I primi e gli ultimi caratteri restituiti da PhonemeReachedEventArgs sono caratteri di apertura e chiusura che racchiudeno ma non rappresentano fonemi che costituiscono una parola o una frase. In questo esempio vengono restituiti cinque caratteri, ma solo i tre caratteri intermedi sono fonemi che rappresentano la parola "theme": una per il suono "th", una per il suono "e" e una per il suono "m".

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

Commenti

Un phoneme è un componente di base della lingua scritta. Per altre informazioni sui fonemi, vedere PhonemeReached.

Proprietà

AudioPosition

Ottiene la posizione audio del fonema.

Cancelled

Ottiene un valore che indica se un'operazione asincrona è stata annullata.

(Ereditato da AsyncCompletedEventArgs)
Duration

Ottiene la durata del fonema.

Emphasis

Ottiene l'enfasi del fonema.

Error

Ottiene un valore che indica l'errore verificatosi durante un'operazione asincrona.

(Ereditato da AsyncCompletedEventArgs)
NextPhoneme

Ottiene il fonema dopo il fonema associato all'evento PhonemeReached.

Phoneme

Fonema associato all'evento PhonemeReached.

Prompt

Ottiene il messaggio di richiesta associato all'evento.

(Ereditato da PromptEventArgs)
UserState

Ottiene l’identificatore univoco per l'attività asincrona.

(Ereditato da AsyncCompletedEventArgs)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RaiseExceptionIfNecessary()

Genera un'eccezione fornita dall'utente in caso di errore in un'operazione asincrona.

(Ereditato da AsyncCompletedEventArgs)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a