PhonemeReachedEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí data z PhonemeReached události.
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
- Dědičnost
Příklady
Následující příklad je součástí model Windows Forms aplikace, která zapisuje informace vrácené událostí PhonemeReached do textového pole. Fonety jsou znaky z mezinárodní fonetické abecedy (IPA).
Poznámka
První a poslední znaky, které vrátí, PhonemeReachedEventArgs jsou počáteční a závěrečné znaky, které ohraničují, ale nepředstavují fonémy, které tvoří slovo nebo frázi. Tento příklad vrátí pět znaků, ale pouze prostřední tři znaky jsou fonémy, které představují slovo "motiv": jeden pro zvuk "té", jeden pro zvuk "e" a jeden pro zvuk "m" .
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));
}
}
}
Poznámky
Foném je základní součástí psaného jazyka. Další informace o foonech najdete v tématu PhonemeReached.
Vlastnosti
AudioPosition |
Získá pozici zvuku fonému. |
Cancelled |
Získá hodnotu označující, zda asynchronní operace byla zrušena. (Zděděno od AsyncCompletedEventArgs) |
Duration |
Získá dobu trvání fonému. |
Emphasis |
Získá zdůraznění fonému. |
Error |
Získá hodnotu označující, ke které chybě došlo během asynchronní operace. (Zděděno od AsyncCompletedEventArgs) |
NextPhoneme |
Získá foném následující foném přidružený k PhonemeReached události. |
Phoneme |
Fomes přidružený k PhonemeReached události. |
Prompt |
Získá výzvu přidruženou k události. (Zděděno od PromptEventArgs) |
UserState |
Získá jedinečný identifikátor asynchronní úlohy. (Zděděno od AsyncCompletedEventArgs) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
RaiseExceptionIfNecessary() |
Vyvolá výjimku zadanou uživatelem, pokud asynchronní operace selhala. (Zděděno od AsyncCompletedEventArgs) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |