PDA

View Full Version : سوال: صدا گذاری روی Button



abasi.mohsen
دوشنبه 12 مهر 1395, 10:12 صبح
سلام
میخواستم بپرسم چگونه میشود رو باتن ها صدا گذاشت مثلا به محض کلیک کردن رو یک باتن صدایی پخش شود و سوال دوم این که من روی فرم main یک موزیک گذاشتم ومیخواهم در فرم دوم موزیک رو متوقف کنم (از axmediaplayer استفاده کردم) اگر میشود راهنمایی کنید
با تشکر

mrprestige
دوشنبه 12 مهر 1395, 21:21 عصر
سلام دوست من وقتت بخیر ، جواب سوال دومتون این میشه دوست من فقط کافیه توی رویداد Click مربوط به کنترل Button ت اینو بنویس یادت باشه فایل مورد نظر باید پسوندش wav باشه

System.Media.SoundPlayer plyr = new System.Media.SoundPlayer(@"c:\myfile.wav");
plyr.Play();

در خصوص سوال دوم : در مرحله اول Modifier مربوط به کنترل
axmediaplayer (پنل Propreties ) روی حالت Public قرار بدید و اینکه
شما فرمودید یک فرم اصلی ( به عنوان مثال FrmMain ) و یک فرم دوم ( به عنوان مثال Frm2) دارید . شما داخل کلاس Frm2 اینطور بنویسید

public FrmMain Frm;
public Frm2(FrmMain FRM) : this()
{
this.Frm = FRM;
}




داخل فرم 2 ( یا همون Frm2) یه کنترل برای قطع صدا موزیک میزاریم ( Button1) و داخل رویداد کلیکش اینطور مینویسیم

Frm.axmediaplayer.Ctlcontrols.stop();

راستی این نکته یاد باشه وقتی خواستی فرم2 رو فراخوانی کنه ( مثلا از فرم اصلی ) داخل FrmMain اینطور بنویس

ّّFrm2 f2=new Frm2(this);
f2.show();




پیروز و موفق باشی.