PhonemeReachedEventArgs Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne des données de l'événement 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
- Héritage
Exemples
L’exemple suivant fait partie d’une application Windows Forms qui écrit les informations retournées par l’événement PhonemeReached dans une zone de texte. Les phonèmes sont des caractères de l’alphabet phonétique international (IPA).
Notes
Les premiers et derniers caractères retournés par PhonemeReachedEventArgs sont des caractères d’ouverture et de fermeture qui entourent mais ne représentent pas des phonèmes qui constituent un mot ou une expression. Cet exemple renvoie cinq caractères, mais seuls les trois caractères du milieu sont des phonèmes qui représentent le mot « thème » : un pour le son « th », un pour le son « e » et un pour le son « 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));
}
}
}
Remarques
Un phonème est un composant de base du langage écrit. Pour plus d’informations sur les phonèmes, consultez PhonemeReached.
Propriétés
AudioPosition |
Obtient la position audio du phonème. |
Cancelled |
Obtient une valeur qui indique si une opération asynchrone a été annulée. (Hérité de AsyncCompletedEventArgs) |
Duration |
Obtient la durée du phonème. |
Emphasis |
Obtient l'importance du phonème. |
Error |
Obtient une valeur qui indique quelle erreur s'est produite pendant une opération asynchrone. (Hérité de AsyncCompletedEventArgs) |
NextPhoneme |
Obtient le phonème suivant le phonème associé à l'événement PhonemeReached. |
Phoneme |
Phonème associé à l'événement PhonemeReached. |
Prompt |
Obtient l'invite associée à l'événement. (Hérité de PromptEventArgs) |
UserState |
Obtient l'identificateur unique de la tâche asynchrone. (Hérité de AsyncCompletedEventArgs) |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
RaiseExceptionIfNecessary() |
Lève une exception fournie par l'utilisateur en cas d'échec d'une opération asynchrone. (Hérité de AsyncCompletedEventArgs) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |