الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الأستغلال الأمثل للأكواد ( المبرمج الذكي)

مغلق
بدأه bmsaa2002 في 7 نوفمبر 2005 · 2 رد · 668 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام من السلام عليكم ورحمه منه وبركات

أولا: أحبتي رواد و مشرفي هذا الصرح العلمي الشامخ أنا أؤيد فكرة إنشاء مكتبه تضم الأكواد الجاهزه أو مايسمى DLL و كمان ال

Components الجاهزه التي يمكن إضافتها لل# C لما لها من دور في تسهيل عمل برامجنا و أيضا تجميل أشكال ال Tools مثل الأزرار الجاهزه وغيرها من المؤاثرات التي تضفي بريقا على المشاريع المنجزه وتظهر ذكاء المبرمج في إستغلال الموارد..

ثانيا : كنت أحب أسأل المختصين كيف يمكنني تشغيل صوت مثلا عند الضغط على زرار في الفورم ..

وفي الختام لكم مني أطيب تحية وأرق سلااام --- أترككم في أمــــــان اللــــه

الوفــي دومـــــاً

#2

يوجد class تقوم بتشغيل الصوت

انتظر وسوف ابعثها لك إن شاء الله

#3

اخي العزيز الأمر لا يحتاج سوى لإضافة التعريف للميثود التالية في بداية المين الكلاس حيث تدعم الدوت نيت تشغيل ملفات الصوت

اولا اضافة النيم سبيس التالية
using System.Runtime.InteropServices;	// for PlaySound

ثم

  // PlaySound
  [DllImport("winmm.dll", SetLastError=true, CallingConvention=CallingConvention.Winapi)]
  static extern bool PlaySound( string pszSound,
  	IntPtr hMod, SoundFlags sf );

  [Flags]
  	public enum SoundFlags : int 
  {
  	SND_SYNC = 0x0000,  /* play synchronously (default) */
  	SND_ASYNC = 0x0001,  /* play asynchronously */
  	SND_NODEFAULT = 0x0002,  /* silence (!default) if sound not found */
  	SND_MEMORY = 0x0004,  /* pszSound points to a memory file */
  	SND_LOOP = 0x0008,  /* loop the sound until next sndPlaySound */
  	SND_NOSTOP = 0x0010,  /* don't stop any currently playing sound */
  	SND_NOWAIT = 0x00002000, /* don't wait if the driver is busy */
  	SND_ALIAS = 0x00010000, /* name is a registry alias */
  	SND_ALIAS_ID = 0x00110000, /* alias is a predefined ID */
  	SND_FILENAME = 0x00020000, /* name is file name */
  	SND_RESOURCE = 0x00040004  /* name is resource name or atom */
  }

ثم ادراج اسم ملف الصوت في الميثود التي تم تعريفها وكما يلي :

PlaySound( @"your_sound_file.wav", IntPtr.Zero,SoundFlags.SND_FILENAME | SoundFlags.SND_ASYNC );

تم تعديل هذه المشاركة بواسطة fmo_82 في 8 نوفمبر 2005 في 19:55

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…