SpeakProgressEventArgs.Text Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Teks yang baru saja diucapkan saat acara dinaikkan.
public:
property System::String ^ Text { System::String ^ get(); };
public string Text { get; }
member this.Text : string
Public ReadOnly Property Text As String
Nilai Properti
Mengembalikan teks yang baru saja diucapkan saat peristiwa dimunculkan.
Contoh
Contoh berikut mengilustrasikan bagaimana SpeakProgress peristiwa melaporkan CharacterPosition properti dan Text untuk string yang berisi angka.
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);
}
}
}
Keterangan
menormalkan SpeechSynthesizer angka ke kata-kata yang sesuai dengan bagaimana angka akan diucapkan. Misalnya, synthesizer berbicara angka "4003" sebagai "empat ribu tiga". Ini menimbulkan SpeakProgress peristiwa untuk setiap kata yang diucapkan. Namun, Text properti untuk masing-masing dari tiga kata tersebut sama. Ini adalah teks "4003" dari prompt.