PhonemeReachedEventArgs Klas

Definitie

Retourneert gegevens van de PhonemeReached gebeurtenis.

public ref class PhonemeReachedEventArgs : System::Speech::Synthesis::PromptEventArgs
public class PhonemeReachedEventArgs : System.Speech.Synthesis.PromptEventArgs
type PhonemeReachedEventArgs = class
    inherit PromptEventArgs
Public Class PhonemeReachedEventArgs
Inherits PromptEventArgs
Overname

Voorbeelden

Het volgende voorbeeld maakt deel uit van een Windows Forms-toepassing die de informatie schrijft die wordt geretourneerd door de gebeurtenis PhonemeReached naar een tekstvak. De phonemes zijn tekens uit het International Phonetic Alphabet (IPA).

Note

De eerste en laatste tekens die worden geretourneerd door PhonemeReachedEventArgs , zijn het openen en sluiten van tekens die een woord of woordgroep vormen, maar die geen fonetische tekens vormen. In dit voorbeeld worden vijf tekens geretourneerd, maar alleen de middelste drie tekens zijn telefoontjes die het woord 'thema' vertegenwoordigen: één voor het 'e'-geluid, een voor het 'e'-geluid en een voor het 'm'-geluid.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Speech.Synthesis;

namespace PhonemeReached
{
  public partial class Form1 : Form
  {

    public Form1()
    {
      InitializeComponent();
      textBox1.Text = "";
    }

    public void button1_Click(object sender, EventArgs e)
    {
      // Initialize a new instance of the SpeechSynthesizer.
      SpeechSynthesizer synth = new SpeechSynthesizer();

      // Configure the audio output.
      synth.SetOutputToDefaultAudioDevice();

      // Register for the PhonemeReached event.
      synth.PhonemeReached += new EventHandler<PhonemeReachedEventArgs>(synth_PhonemeReached);

      // Speak the contents of a string.
      synth.Speak("Theme");
    }

    // Write information about each phoneme as it is reached.
    private void synth_PhonemeReached(object sender, PhonemeReachedEventArgs e)
    {textBox1.AppendText(string.Format(

        "  Phoneme reached summary:" + Environment.NewLine +
        "    Phoneme:                 {0}" + Environment.NewLine +
        "    Audio Position:         {1} mSec" + Environment.NewLine +
        "    Duration:                  {2} mSec" + Environment.NewLine +
        "    Emphasis:                {3}" + Environment.NewLine +
        "    Next Phoneme:         {4}" + Environment.NewLine + Environment.NewLine,
        e.Phoneme,
        e.AudioPosition,
        e.Duration,
        e.Emphasis,
        e.NextPhoneme));
    }
  }
}

Opmerkingen

Een telefoonme is een basisonderdeel van geschreven taal. Zie voor meer informatie over telefoontjes PhonemeReached.

Eigenschappen

Name Description
AudioPosition

Hiermee haalt u de audiopositie van het telefoonme op.

Cancelled

Hiermee wordt een waarde opgehaald die aangeeft of een asynchrone bewerking is geannuleerd.

(Overgenomen van AsyncCompletedEventArgs)
Duration

Hiermee haalt u de duur van het foneme op.

Emphasis

Krijgt de nadruk van het foneme.

Error

Hiermee wordt een waarde opgehaald die aangeeft welke fout is opgetreden tijdens een asynchrone bewerking.

(Overgenomen van AsyncCompletedEventArgs)
NextPhoneme

Hiermee haalt u het telefoonme op na het telefoonme dat aan de PhonemeReached gebeurtenis is gekoppeld.

Phoneme

Het telefoonme dat aan de PhonemeReached gebeurtenis is gekoppeld.

Prompt

Hiermee wordt de prompt opgevraagd die is gekoppeld aan de gebeurtenis.

(Overgenomen van PromptEventArgs)
UserState

Hiermee haalt u de unieke id voor de asynchrone taak op.

(Overgenomen van AsyncCompletedEventArgs)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
RaiseExceptionIfNecessary()

Genereert een door de gebruiker opgegeven uitzondering als een asynchrone bewerking is mislukt.

(Overgenomen van AsyncCompletedEventArgs)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op