SpeechSynthesizer.SelectVoiceByHints Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.