SpeechSynthesizer.SelectVoiceByHints Metodo

Definizione

Seleziona una voce con caratteristiche specifiche.

Overload

SelectVoiceByHints(VoiceGender)

Seleziona una voce con genere specifico.

SelectVoiceByHints(VoiceGender, VoiceAge)

Seleziona una voce con genere ed età specifici.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Seleziona una voce con genere ed età specifici, in base alla posizione in cui le voci sono ordinate.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Seleziona una voce con genere, età e impostazioni locali specifici, in base alla posizione in cui le voci sono ordinate.

Commenti

Usare il GetInstalledVoices metodo e la VoiceInfo classe per ottenere i nomi delle voci di sintesi vocale (TTS) installate che è possibile selezionare. L' SpeechSynthesizer oggetto seleziona la prima voce installata che corrisponde alle caratteristiche specificate.

Quando un'applicazione chiama GetInstalledVoices , il metodo verifica che ciascuna voce trovata nel registro di sistema soddisfi determinati criteri minimi. Per qualsiasi voce che non supera la verifica, GetInstalledVoices imposta la relativa Enabled proprietà su False . Un'applicazione non è in grado di selezionare una voce la cui Enabled proprietà è False . In genere, nelle applicazioni non viene impostata la proprietà di una voce Enabled .

Per selezionare una voce per nome, usare il SelectVoice Metodo

SelectVoiceByHints(VoiceGender)

Seleziona una voce con genere specifico.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender)

Parametri

gender
VoiceGender

Il genere della voce da selezionare.

Commenti

Usare il GetInstalledVoices metodo e la VoiceInfo classe per ottenere i nomi delle voci di sintesi vocale (TTS) installate che è possibile selezionare. L' SpeechSynthesizer oggetto seleziona la prima voce installata la cui Gender proprietà corrisponde al gender parametro.

Quando un'applicazione chiama GetInstalledVoices , il metodo verifica che ciascuna voce trovata nel registro di sistema soddisfi determinati criteri minimi. Per qualsiasi voce che non supera la verifica, GetInstalledVoices imposta la relativa Enabled proprietà su False . Un'applicazione non è in grado di selezionare una voce la cui Enabled proprietà è False . In genere, nelle applicazioni non viene impostata la proprietà di una voce Enabled .

Per selezionare una voce basata su altre caratteristiche, vedere gli altri SelectVoiceByHints metodi.

Per selezionare una voce per nome, usare il SelectVoice metodo.

Vedi anche

Si applica a

SelectVoiceByHints(VoiceGender, VoiceAge)

Seleziona una voce con genere ed età specifici.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge)

Parametri

gender
VoiceGender

Il genere della voce da selezionare.

age
VoiceAge

L'età della voce da selezionare.

Commenti

Usare il GetInstalledVoices metodo e la VoiceInfo classe per ottenere i nomi delle voci di sintesi vocale (TTS) installate che è possibile selezionare. L' SpeechSynthesizer oggetto seleziona la prima voce installata le Gender cui Age proprietà e corrispondono gender ai age parametri e.

Quando un'applicazione chiama GetInstalledVoices , il metodo verifica che ciascuna voce trovata nel registro di sistema soddisfi determinati criteri minimi. Per qualsiasi voce che non supera la verifica, GetInstalledVoices imposta la relativa Enabled proprietà su False . Un'applicazione non è in grado di selezionare una voce la cui Enabled proprietà è False . In genere, nelle applicazioni non viene impostata la proprietà di una voce Enabled .

Per selezionare una voce basata su altre caratteristiche, vedere gli altri SelectVoiceByHints metodi.

Per selezionare una voce per nome, usare il SelectVoice metodo.

Vedi anche

Si applica a

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Seleziona una voce con genere ed età specifici, in base alla posizione in cui le voci sono ordinate.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

Parametri

gender
VoiceGender

Il genere della voce da selezionare.

age
VoiceAge

L'età della voce da selezionare.

voiceAlternate
Int32

La posizione della voce da selezionare.

Commenti

Usare il GetInstalledVoices metodo e la VoiceInfo classe per ottenere i nomi delle voci di sintesi vocale (TTS) installate che è possibile selezionare. L' SpeechSynthesizer oggetto trova le voci installate le cui Gender Age proprietà e corrispondono ai gender age parametri e. Il SpeechSynthesizer conteggio delle corrispondenze individuate e restituisce la voce quando il conteggio è uguale al voiceAlternate parametro.

Quando un'applicazione chiama GetInstalledVoices , il metodo verifica che ciascuna voce trovata nel registro di sistema soddisfi determinati criteri minimi. Per qualsiasi voce che non supera la verifica, GetInstalledVoices imposta la relativa Enabled proprietà su False . Un'applicazione non è in grado di selezionare una voce la cui Enabled proprietà è False . In genere, nelle applicazioni non viene impostata la proprietà di una voce Enabled .

Per selezionare una voce basata su altre caratteristiche, vedere gli altri SelectVoiceByHints Overload.

Per selezionare una voce per nome, usare il SelectVoice metodo.

Vedi anche

Si applica a

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Seleziona una voce con genere, età e impostazioni locali specifici, in base alla posizione in cui le voci sono ordinate.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate, System::Globalization::CultureInfo ^ culture);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate, System.Globalization.CultureInfo culture);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int * System.Globalization.CultureInfo -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer, culture As CultureInfo)

Parametri

gender
VoiceGender

Il genere della voce da selezionare.

age
VoiceAge

L'età della voce da selezionare.

voiceAlternate
Int32

La posizione della voce da selezionare.

culture
CultureInfo

Le impostazioni locali della voce da selezionare.

Commenti

L' SpeechSynthesizer oggetto trova le voci le cui Gender Age proprietà, e Culture corrispondono gender ai age parametri, e culture . Il SpeechSynthesizer conteggio delle corrispondenze individuate e restituisce la voce quando il conteggio è uguale al voiceAlternate parametro.

Microsoft Windows e il sistema. Speech API accettano tutti i codici paese validi. Per eseguire sintesi vocale usando la lingua specificata nel culture parametro, è necessario che sia installato un motore di sintesi vocale che supporta tale codice. I motori di sintesi vocale forniti con Microsoft Windows 7 funzionano con i codici paese seguenti:

  • it-it. Inglese (Stati Uniti)

  • zh-CN. Cinese (Cina)

  • zh-TW. Cinese (Taiwan)

Sono consentiti anche codici di lingua di due lettere, ad esempio "en".

Quando un'applicazione chiama GetInstalledVoices , il metodo verifica che ciascuna voce trovata nel registro di sistema soddisfi determinati criteri minimi. Per qualsiasi voce che non supera la verifica, GetInstalledVoices imposta la relativa Enabled proprietà su False . Un'applicazione non è in grado di selezionare una voce la cui Enabled proprietà è False . In genere, nelle applicazioni non viene impostata la proprietà di una voce Enabled .

Per selezionare una voce basata su altre caratteristiche, vedere gli altri SelectVoiceByHints Overload.

Per selezionare una voce per nome, usare il SelectVoice metodo.

Vedi anche

Si applica a