Aracılığıyla paylaş


SpeakProgressEventArgs.Text Özellik

Tanım

Olay tetiklendiğinde kısa bir zaman önce konuşulan metin.

public:
 property System::String ^ Text { System::String ^ get(); };
public string Text { get; }
member this.Text : string
Public ReadOnly Property Text As String

Özellik Değeri

Olay tetiklendiğinde yalnızca konuşulan metni döndürür.

Örnekler

Aşağıdaki örnekte, olayın sayı içeren dizeler için ve Text özelliklerini nasıl SpeakProgress rapor CharacterPosition verdiği gösterilmektedir.

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);  
    }  
  }  
}  

Açıklamalar

, SpeechSynthesizer sayıları, sayının nasıl konuşulacağını belirten sözcüklerle normalleştirir. Örneğin, sentezleyici "4003" sayısını "dört bin üç" olarak söyler. Konuşulan sözcüklerin her biri için bir SpeakProgress olay oluşturur. Ancak, Text üç sözcüğün her birinin özelliği aynıdır. İstemdeki "4003" metnidir.

Şunlara uygulanır