Linguagem

SpeechSynthesizer.SelectVoiceByHints Método

Definição

Seleciona uma voz com características específicas.

Sobrecargas

Name Descrição
SelectVoiceByHints(VoiceGender)

Seleciona uma voz com um género específico.

SelectVoiceByHints(VoiceGender, VoiceAge)

Seleciona uma voz com um género e idade específicos.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Seleciona uma voz com um género e idade específicos, com base na posição em que as vozes estão ordenadas.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Seleciona uma voz com um género, idade e local específicos, com base na posição em que as vozes estão ordenadas.

Observações

Use o método e GetInstalledVoices a VoiceInfo classe para obter os nomes das vozes de texto para fala (TTS) instaladas que pode selecionar. O SpeechSynthesizer objeto seleciona a primeira voz instalada que corresponde às características especificadas.

Quando uma aplicação chama GetInstalledVoices, o método verifica se cada uma das vozes encontradas no registo cumpre certos critérios mínimos. Para qualquer voz que falhe na verificação, GetInstalledVoices define a sua Enabled propriedade para False. Uma aplicação não pode selecionar uma voz cuja Enabled propriedade seja False. Normalmente, as aplicações não definem a propriedade de Enabled uma voz.

Para selecionar uma voz pelo nome, use o SelectVoice método

SelectVoiceByHints(VoiceGender)

Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs

Seleciona uma voz com um género específico.

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)

Parâmetros

gender
VoiceGender

O género da voz a selecionar.

Observações

Use o método e GetInstalledVoices a VoiceInfo classe para obter os nomes das vozes de texto para fala (TTS) instaladas que pode selecionar. O SpeechSynthesizer objeto seleciona a primeira voz instalada cuja Gender propriedade corresponde ao gender parâmetro.

Quando uma aplicação chama GetInstalledVoices, o método verifica se cada uma das vozes encontradas no registo cumpre certos critérios mínimos. Para qualquer voz que falhe na verificação, GetInstalledVoices define a sua Enabled propriedade para False. Uma aplicação não pode selecionar uma voz cuja Enabled propriedade seja False. Normalmente, as aplicações não definem a propriedade de Enabled uma voz.

Para selecionar uma voz com base noutras características, consulte os outros SelectVoiceByHints métodos.

Para selecionar uma voz pelo nome, use o SelectVoice método.

Ver também

Aplica-se a

SelectVoiceByHints(VoiceGender, VoiceAge)

Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs

Seleciona uma voz com um género e idade específicos.

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)

Parâmetros

gender
VoiceGender

O género da voz a selecionar.

age
VoiceAge

A idade da voz a selecionar.

Observações

Use o método e GetInstalledVoices a VoiceInfo classe para obter os nomes das vozes de texto para fala (TTS) instaladas que pode selecionar. O SpeechSynthesizer objeto seleciona a primeira voz instalada cujas Gender propriedades e Age correspondem aos gender parâmetros e.age

Quando uma aplicação chama GetInstalledVoices, o método verifica se cada uma das vozes encontradas no registo cumpre certos critérios mínimos. Para qualquer voz que falhe na verificação, GetInstalledVoices define a sua Enabled propriedade para False. Uma aplicação não pode selecionar uma voz cuja Enabled propriedade seja False. Normalmente, as aplicações não definem a propriedade de Enabled uma voz.

Para selecionar uma voz com base noutras características, consulte os outros SelectVoiceByHints métodos.

Para selecionar uma voz pelo nome, use o SelectVoice método.

Ver também

Aplica-se a

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs

Seleciona uma voz com um género e idade específicos, com base na posição em que as vozes estão ordenadas.

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)

Parâmetros

gender
VoiceGender

O género da voz a selecionar.

age
VoiceAge

A idade da voz a selecionar.

voiceAlternate
Int32

A posição da voz a selecionar.

Observações

Use o método e GetInstalledVoices a VoiceInfo classe para obter os nomes das vozes de texto para fala (TTS) instaladas que pode selecionar. O SpeechSynthesizer objeto encontra vozes instaladas cujas Gender propriedades e Age correspondem aos gender parâmetros e.age Conta SpeechSynthesizer as correspondências que encontra e devolve a voz quando a contagem é igual ao voiceAlternate parâmetro.

Quando uma aplicação chama GetInstalledVoices, o método verifica se cada uma das vozes encontradas no registo cumpre certos critérios mínimos. Para qualquer voz que falhe na verificação, GetInstalledVoices define a sua Enabled propriedade para False. Uma aplicação não pode selecionar uma voz cuja Enabled propriedade seja False. Normalmente, as aplicações não definem a propriedade de Enabled uma voz.

Para selecionar uma voz com base noutras características, veja as outras SelectVoiceByHints sobrecargas.

Para selecionar uma voz pelo nome, use o SelectVoice método.

Ver também

Aplica-se a

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs
Origem:
SpeechSynthesizer.cs

Seleciona uma voz com um género, idade e local específicos, com base na posição em que as vozes estão ordenadas.

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)

Parâmetros

gender
VoiceGender

O género da voz a selecionar.

age
VoiceAge

A idade da voz a selecionar.

voiceAlternate
Int32

A posição da voz a selecionar.

culture
CultureInfo

A localização da voz a selecionar.

Observações

O SpeechSynthesizer objeto encontra vozes cujas Genderpropriedades , Age, e Culture correspondem aos gender, age, e culture os parâmetros. Conta SpeechSynthesizer as correspondências que encontra e devolve a voz quando a contagem é igual ao voiceAlternate parâmetro.

Microsoft Windows e a API System.Speech aceitam todos os códigos válidos de língua-país. Para realizar a sintonização de voz usando a linguagem especificada no culture parâmetro, deve ser instalado um motor de síntese de voz que suporte esse código língua-país. Os motores de síntese de voz que vieram com Microsoft Windows 7 funcionam com os seguintes códigos de língua e país:

  • en-US. Inglês (Estados Unidos)

  • zh-CN. Chinês (China)

  • zh-TW. Chinês (Taiwan)

Códigos linguísticos de duas letras, como "en", também são permitidos.

Quando uma aplicação chama GetInstalledVoices, o método verifica se cada uma das vozes encontradas no registo cumpre certos critérios mínimos. Para qualquer voz que falhe na verificação, GetInstalledVoices define a sua Enabled propriedade para False. Uma aplicação não pode selecionar uma voz cuja Enabled propriedade seja False. Normalmente, as aplicações não definem a propriedade de Enabled uma voz.

Para selecionar uma voz com base noutras características, veja as outras SelectVoiceByHints sobrecargas.

Para selecionar uma voz pelo nome, use o SelectVoice método.

Ver também

Aplica-se a