استفاده از speaker ویندوز در سی شارپ
یکی دیگر از امکانات دات نت استفاده ساده از ابزار های ویندوز مانند Speaker ویندوز میباشد که در این پست قصد اموزش اون رو دارم
برای کار باید ابتدا refrence مورد نظر رو در پروژه اضافه کنید
برای این کا مطابق تصویر زیر در روز نام پروژه راست کلیک و Add Refrence . . . رو بزنید و در پنجره باز شده از بخش assembelies به دنبال System.Speech باشید
میتوانید با نوشتن عبارت speech در جستجو به راحتی ان را پیدا کنید
بعد از این کار شما میتوانید از Speech ویندوز به راحتی و طبق دستورات زیر استفاده کنید
ابتدا فضای نام مربوط به ان را به پروژه اضافه میکنیم
using System.Speech.Synthesis;
حال فرض کنید در اونت یک باتن میخواهیم با زدن ان باتن متن WellCome To HyperSource رو برامون با سرعت معمولی و صدای بلند بخونه
SpeechSynthesizer speech = new SpeechSynthesizer();
speech.Volume = 100;
speech.Rate = 1; // from -7 to +7 Speech Speed
speech.Speak("WellCome to HypersourCe");
از این کار میتوانید برای ایجاد پروژه های سخنگو استفاده کنید
پیشنهاد میکنم برای استفاده از این امکان از Thread استفاده کنید
چون در حین صحبت کردن برنامه ، برنامه دچار مکثی می شود تا متن به پایان برسد که با یک thread این مشکل برطرف میشود
برای کار باید ابتدا refrence مورد نظر رو در پروژه اضافه کنید
برای این کا مطابق تصویر زیر در روز نام پروژه راست کلیک و Add Refrence . . . رو بزنید و در پنجره باز شده از بخش assembelies به دنبال System.Speech باشید
میتوانید با نوشتن عبارت speech در جستجو به راحتی ان را پیدا کنید
بعد از این کار شما میتوانید از Speech ویندوز به راحتی و طبق دستورات زیر استفاده کنید
ابتدا فضای نام مربوط به ان را به پروژه اضافه میکنیم
using System.Speech.Synthesis;
حال فرض کنید در اونت یک باتن میخواهیم با زدن ان باتن متن WellCome To HyperSource رو برامون با سرعت معمولی و صدای بلند بخونه
SpeechSynthesizer speech = new SpeechSynthesizer();
speech.Volume = 100;
speech.Rate = 1; // from -7 to +7 Speech Speed
speech.Speak("WellCome to HypersourCe");
از این کار میتوانید برای ایجاد پروژه های سخنگو استفاده کنید
پیشنهاد میکنم برای استفاده از این امکان از Thread استفاده کنید
چون در حین صحبت کردن برنامه ، برنامه دچار مکثی می شود تا متن به پایان برسد که با یک thread این مشکل برطرف میشود