SpeechSynthesizer.SelectVoiceByHints Metod

Definition

Väljer en röst med specifika egenskaper.

Överlagringar

Name Description
SelectVoiceByHints(VoiceGender)

Väljer en röst med ett specifikt kön.

SelectVoiceByHints(VoiceGender, VoiceAge)

Väljer en röst med ett specifikt kön och en viss ålder.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Väljer en röst med ett specifikt kön och en viss ålder, baserat på den position där rösterna sorteras.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Väljer en röst med ett specifikt kön, ålder och språk, baserat på den position där rösterna sorteras.

Kommentarer

Använd metoden GetInstalledVoices och VoiceInfo klassen för att hämta namnen på installerade text-till-tal-röster (TTS) som du kan välja. Objektet SpeechSynthesizer väljer den första installerade rösten som matchar de angivna egenskaperna.

När ett program anropar GetInstalledVoicesverifierar metoden att var och en av de röster som hittas i registret uppfyller vissa minimikrav. För alla röster som inte kan verifieras GetInstalledVoices anger dess Enabled egenskap till False. Ett program kan inte välja en röst vars Enabled egenskap är False. Normalt ställer inte program in en rösts Enabled egenskap.

Om du vill välja en röst efter namn använder du SelectVoice metoden

SelectVoiceByHints(VoiceGender)

Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs

Väljer en röst med ett specifikt kön.

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)

Parametrar

gender
VoiceGender

Könet på den röst som ska väljas.

Kommentarer

Använd metoden GetInstalledVoices och VoiceInfo klassen för att hämta namnen på installerade text-till-tal-röster (TTS) som du kan välja. Objektet SpeechSynthesizer väljer den första installerade rösten vars Gender egenskap matchar parametern gender .

När ett program anropar GetInstalledVoicesverifierar metoden att var och en av de röster som hittas i registret uppfyller vissa minimikrav. För alla röster som inte kan verifieras GetInstalledVoices anger dess Enabled egenskap till False. Ett program kan inte välja en röst vars Enabled egenskap är False. Normalt ställer inte program in en rösts Enabled egenskap.

Om du vill välja en röst baserat på andra egenskaper kan du läsa de andra SelectVoiceByHints metoderna.

Om du vill välja en röst efter namn använder du SelectVoice metoden .

Se även

Gäller för

SelectVoiceByHints(VoiceGender, VoiceAge)

Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs

Väljer en röst med ett specifikt kön och en viss ålder.

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)

Parametrar

gender
VoiceGender

Könet på den röst som ska väljas.

age
VoiceAge

Åldern på den röst som ska väljas.

Kommentarer

Använd metoden GetInstalledVoices och VoiceInfo klassen för att hämta namnen på installerade text-till-tal-röster (TTS) som du kan välja. Objektet SpeechSynthesizer väljer den första installerade rösten vars Gender egenskaper och Age egenskaper matchar parametrarna gender och age .

När ett program anropar GetInstalledVoicesverifierar metoden att var och en av de röster som hittas i registret uppfyller vissa minimikrav. För alla röster som inte kan verifieras GetInstalledVoices anger dess Enabled egenskap till False. Ett program kan inte välja en röst vars Enabled egenskap är False. Normalt ställer inte program in en rösts Enabled egenskap.

Om du vill välja en röst baserat på andra egenskaper kan du läsa de andra SelectVoiceByHints metoderna.

Om du vill välja en röst efter namn använder du SelectVoice metoden .

Se även

Gäller för

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs

Väljer en röst med ett specifikt kön och en viss ålder, baserat på den position där rösterna sorteras.

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)

Parametrar

gender
VoiceGender

Könet på den röst som ska väljas.

age
VoiceAge

Åldern på den röst som ska väljas.

voiceAlternate
Int32

Positionen för den röst som ska väljas.

Kommentarer

Använd metoden GetInstalledVoices och VoiceInfo klassen för att hämta namnen på installerade text-till-tal-röster (TTS) som du kan välja. Objektet SpeechSynthesizer hittar installerade röster vars Gender och Age egenskaper matchar parametrarna gender och age . Räknar SpeechSynthesizer de matchningar som hittas och returnerar rösten när antalet är lika med parametern voiceAlternate .

När ett program anropar GetInstalledVoicesverifierar metoden att var och en av de röster som hittas i registret uppfyller vissa minimikrav. För alla röster som inte kan verifieras GetInstalledVoices anger dess Enabled egenskap till False. Ett program kan inte välja en röst vars Enabled egenskap är False. Normalt ställer inte program in en rösts Enabled egenskap.

Om du vill välja en röst baserat på andra egenskaper kan du läsa de andra SelectVoiceByHints överlagringarna.

Om du vill välja en röst efter namn använder du SelectVoice metoden .

Se även

Gäller för

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs
Källa:
SpeechSynthesizer.cs

Väljer en röst med ett specifikt kön, ålder och språk, baserat på den position där rösterna sorteras.

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)

Parametrar

gender
VoiceGender

Könet på den röst som ska väljas.

age
VoiceAge

Åldern på den röst som ska väljas.

voiceAlternate
Int32

Positionen för den röst som ska väljas.

culture
CultureInfo

Språkvarianten för den röst som ska väljas.

Kommentarer

Objektet SpeechSynthesizer hittar röster vars Genderegenskaper , Age, och Culture matchar parametrarna gender, ageoch culture . Räknar SpeechSynthesizer de matchningar som hittas och returnerar rösten när antalet är lika med parametern voiceAlternate .

Microsoft Windows och System.Speech API accepterar alla giltiga språk-landskoder. Om du vill utföra text-till-tal med det språk som anges i parametern culture måste en talsyntesmotor som stöder språklandskoden installeras. Talsyntesmotorerna som levererades med Microsoft Windows 7 arbeta med följande språk-landskoder:

  • en-US. Engelska (USA)

  • zh-CN. Kinesiska (Kina)

  • zh-TW. Kinesiska (Taiwan)

Språkkoder med två bokstäver, till exempel "en" är också tillåtna.

När ett program anropar GetInstalledVoicesverifierar metoden att var och en av de röster som hittas i registret uppfyller vissa minimikrav. För alla röster som inte kan verifieras GetInstalledVoices anger dess Enabled egenskap till False. Ett program kan inte välja en röst vars Enabled egenskap är False. Normalt ställer inte program in en rösts Enabled egenskap.

Om du vill välja en röst baserat på andra egenskaper kan du läsa de andra SelectVoiceByHints överlagringarna.

Om du vill välja en röst efter namn använder du SelectVoice metoden .

Se även

Gäller för