+1 امتیاز
سلام

چطوری میتونم بر روی فرمم یک پلییر طراحی کنم که دکمه های play , stop  داشته باشه و چنتا آهنگ قرار بدم که هنگام باز کردن فرم آهنگ شروع به پخش کنه

باتشکر
بسته شده

3 پاسخ

+3 امتیاز
 
بهترین پاسخ

باسلام

از اين كد استفاده كنيد ابتدا :

using System.Media;

رو اضافه كنيد سپس اين دستورات رو در لود فرم (هنگامي كه فرم اجراميشه موزيك پخش بشه ) اضافه كنيد

   SoundPlayer Music = new SoundPlayer(Application.StartupPath + @"\media.wav");
            Music.Play();

 

Application.StartupPath مسير پوشه bin \debug هست كه اگر روي سيستم ديگه اي خواستين اجراش كنين به مشكل بر نخورين.

 

نكته دوم حتما بايد فرمت موزيك wav باشه و گرنه خطا ميده

موفق باشيد .

این ارور رو هم برای من میده

An unhandled exception of type 'System.NotSupportedException' occurred in mscorlib.dll

Additional information: The given path's format is not supported.

اینم کد

 SoundPlayer m = new SoundPlayer(Application.StartupPath + @"C:\User\Vahid\My Documents\Visual Studio 2013\Projects\test10soali\test10soali\bin\Debug\1.wav");

 

توسط (2,130 امتیاز) 7 26 143

چرا اينجوري كد مي نويسيد

 

بعد application 

موزيك رو توي پوشه (سورس برنامه bin \debug) كپي كنيد

 

و به اين صورت بنويسيد در كل :

Application.StartupPath+@"\اسم موزيك.wav"

 

با يك موزيك ديگه هم تست كنيد چون خطاي فرمت موزيك داده .

 

توسط (607 امتیاز) 1 5 29
+2 امتیاز
آموزش ساخت مدیا پلیر با سی شارپ

http://www.w3-farsi.com/%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-media-player/
دوست عزیز منظور بنده اینه که یک برنامه نوشتم

و در درون برنامه میخواهم یک آهنگ ملایم بذارم که در هر سیستمی برنامه بنده اجرا میشه آهنگ شروع به نواختن کنه

دیگه از این واضح تر نمیدونم چی بگم تادوستان دونسته یا ندونسته نظر منفی ندن

این آموزشی که گذاشتین به درد من نمیخوره

باتشکر از آقا حمید
توسط (2,130 امتیاز) 7 26 143
اهنگ و در resurse برنامه اضافه کنید که به فایل اجرایتون اضافه بشه
توسط (362 امتیاز) 14
+3 امتیاز

اول کد زیر رو به برنامه اضافه کنید

using System.Media;

یه متغیر عمومی درست می کنید مثل

SoundPlayer m = new SoundPlayer(Environment.CurrentDirectory + (@"\play.wav"));

و دو تا کلید به فرم اضافه کرده 

stop و play

و در فرم لود کد زیر و بر روی button ها دابل کلیک کرده و مابقی کد ها رو وارد کنید

        private void Form1_Load(object sender, EventArgs e)
        {
            m.Play();
        }

        private void btnstop_Click(object sender, EventArgs e)
        {
            m.Stop();
        }

        private void btnplay_Click(object sender, EventArgs e)
        {
            m.Play();
        }

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...