SpeakProgressEventArgs.Text Propriété
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.
Texte qui venait d'être énoncé lorsque l'événement a été déclenché.
public:
property System::String ^ Text { System::String ^ get(); };
public string Text { get; }
member this.Text : string
Public ReadOnly Property Text As String
Valeur de propriété
Retourne le texte qui venait d'être énoncé lorsque l'événement a été déclenché.
Exemples
L’exemple suivant illustre la façon dont l’événement SpeakProgress signale les CharacterPosition propriétés et Text pour les chaînes qui contiennent des nombres.
using System;
using System.Xml;
using System.IO;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Create an XML Reader from the file, create a PromptBuilder and
// append the XmlReader.
PromptBuilder builder = new PromptBuilder();
builder.AppendText("4003");
// Add a handler for the SpeakProgress event.
synth.SpeakProgress +=
new EventHandler<SpeakProgressEventArgs>(synth_SpeakProgress);
// Speak the prompt and play back the output file.
synth.Speak(builder);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
// Write each word and its character position to the console.
static void synth_SpeakProgress(object sender, SpeakProgressEventArgs e)
{
Console.WriteLine("Speak progress - Character position: {0} Text: {1}",
e.CharacterPosition, e.Text);
}
}
}
Remarques
normalise SpeechSynthesizer les nombres aux mots qui correspondent à la façon dont le nombre sera prononcé. Par exemple, le synthétiseur parle le nombre « 4003 » comme « quatre mille trois ». Il déclenche un SpeakProgress événement pour chacun des mots prononcés. Toutefois, la Text propriété pour chacun des trois mots est la même. Il s’agit du texte « 4003 » de l’invite.