SpeakProgressEventArgs.Text Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Texten som just talades när händelsen väcktes.
public:
property System::String ^ Text { System::String ^ get(); };
public string? Text { get; }
public string Text { get; }
member this.Text : string
Public ReadOnly Property Text As String
Egenskapsvärde
Returnerar texten som just talades när händelsen skapades.
Exempel
I följande exempel visas hur SpeakProgress händelsen rapporterar CharacterPosition egenskaperna och Text för strängar som innehåller tal.
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);
}
}
}
Kommentarer
Normaliserar SpeechSynthesizer talen till de ord som motsvarar hur talet ska talas. Syntetiserar till exempel talet "4003" som "fyratusen tre". Det skapar en händelse för vart och ett SpeakProgress av de talade orden. Egenskapen för vart och ett av de tre orden är dock Text densamma. Det är texten "4003" från prompten.