SpeechSynthesizer.SelectVoice(String) Método

Definição

Seleciona uma voz específica pelo nome.

public:
 void SelectVoice(System::String ^ name);
public void SelectVoice(string name);
member this.SelectVoice : string -> unit
Public Sub SelectVoice (name As String)

Parâmetros

name
String

O nome 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. Para selecionar uma voz, passa todo o conteúdo da Name propriedade como argumento para o SelectVoice método. O SpeechSynthesizer objeto seleciona a primeira voz instalada que contém name a propriedade da VoiceInfo.Name voz. O SpeechSynthesizer realiza uma comparação de substrings com sensibilidade a maiúsculas minúsculas para determinar se a voz corresponde ao name.

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 por género, idade ou localidade, use um dos SelectVoiceByHints métodos.

Aplica-se a

Ver também