Bagikan melalui


SpeakProgressEventArgs.Text Properti

Definisi

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.

Berlaku untuk