يلزمني بعض الاكواد
banner
2019-07-16 , 09:37 صباحاً
غزوان خليل’s Avatar
غزوان خليل

مشارك

المشاركات:48
التسجيل:Nov 2012
غزوان خليل
السلام عليكم
ابرمج مشروع مشغل صوت وفيديو
لغة c# 2008
واستخدمت بانل بدل الأداة
لكن يلزمني هذه الاكواد ليكمل المشروع
كود- تقديم الملف -تشغييل -أيقاف -ايقاف مؤقت
Enlarged Image
2019-07-16 , 09:37 صباحاً
2019-07-16 , 08:31 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
غزوان خليل كتب:
السلام عليكم
ابرمج مشروع مشغل صوت وفيديو
لغة c# 2008
واستخدمت بانل بدل الأداة
لكن يلزمني هذه الاكواد ليكمل المشروع
كود- تقديم الملف -تشغييل -أيقاف -ايقاف مؤقت

طيب ايش الـ library اللي استخدمتها ؟ حتى نعرف نساعدك ..



اذا كنت بتستخدم الـ System.Windows.Media فتقدر تتحكم في الملف بال Event Handlers .. مثل OnMouseDownPlayMedia وفيه ايفينت للـ pause و stop وتقريباً كل حاجه تحتاجها للتحكم بالمشغل ..



فانت تتحكم بالمشغل عن طريق الـ Event Handlers ..
2019-07-16 , 08:31 مساءً
2019-07-17 , 09:48 صباحاً
غزوان خليل’s Avatar
غزوان خليل

مشارك

المشاركات:48
التسجيل:Nov 2012
غزوان خليل
iSR5 كتب:
طيب ايش الـ library اللي استخدمتها ؟ حتى نعرف نساعدك ..



اذا كنت بتستخدم الـ System.Windows.Media فتقدر تتحكم في الملف بال Event Handlers .. مثل OnMouseDownPlayMedia وفيه ايفينت للـ pause و stop وتقريباً كل حاجه تحتاجها للتحكم بالمشغل ..



فانت تتحكم بالمشغل عن طريق الـ Event Handlers ..


لم افهم ما تقصد على العموم سأرفق المشروع
لتشاهده

http://gulfup.me/yz0jj7h55bkb
2019-07-17 , 09:48 صباحاً
2019-07-17 , 10:20 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
غزوان خليل كتب:
لم افهم ما تقصد على العموم سأرفق المشروع
لتشاهده

http://gulfup.me/yz0jj7h55bkb

[CODE]

private void فتحملفToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "Audio & Video Files (*.avi,*.ifv,*.div,*.Audio,*. divx,*.wmv,*.asf,*.asx,*.mpg,*.mpeg,*.mpe,*.m4v,*.mp4,*.mvv,*.m2v,*.miv,*.mod,*.qt,*.mov,*.dv,*.dat,*.3gp,*.3g2,*.3gpp,*.3gp2,*.ms,*.dvr,*.gvi,*.ogm,*.ogg,*.ogv,*.m2t,*.mts,*.mkv,*.flv,*.fli,*.f4v,*.f4p,*.ts,*.tp,*.trp,*.m2ts,*.flc,*.amv,*.mtv,*.cdg,*.nsv,*.rm,*.ram,*.ramvb,*.rv,*.ivr,*.wav,*.mp2,*.mp3,*.mpeg3,*.cda,*.m4a,*.wma,*.aac,*.mpc,*.mpp,*.mp+,*.aif,*.aiff,*.aifc,*.au,*.snd,*.amr,*.awb,*.flac,*.ac3,*.pcx,*.ras,*.tga,*.wmf,*.emf,*.mpeg,*.vob,*.ogm,*.vivo,*.asf,*.mp4,*.mx,*.xm,*.realmedia,*.matroska,*.nuppelvideo,*.yuv,*.4mpeg,*.flim,*.roq,*.pvafiles,*.xanim,*.dllcodces,*.videocd,*.svcd,*.dvd,*.3ivx,*.divx3/4/5,*h.264movies*)|*.avi;*.ifv;*.div;*.divx;*.wmv;*.asf;*.asx;*.mpg;*.mpeg;*.mpe;*.m4v;*.mp4;*.mvv;*.m2v;*.miv;*.mod;*.qt;*.mov;*.dv;*.dat;*.3gp;*.3g2;*.3gpp;*.3gp2;*.ms;;*.dvr;*.gvi;*.ogm;*.ogg;*.ogv;*.m2t;*.mts;*.mkv;*.flv;*.fli;*.f4v;*.f4p;*.ts;*.tp;*.trp;*.m2ts;*.flc;*.amv;*.mtv;*.cdg;*.nsv;*.rm;*.ram;*.ramvb;*.rv;*.ivr;*.wav;*.mp2;*.mp3;*.mpeg3;*.cda;*.m4a;*.wma;*.aac;*.mpc;*.mpp;*.mp+;*.aif;*.aiff;*.aifc;*.au;*.snd;*.amr;*.awb;*.flac;*.ac3;*.pcx;*.ras;*.tga;*.wmf;*.emf;*.mpeg;*.vob;*.ogm;*.vivo;*.asf;*.mp4;*.mx;*.xm;*.realmedia;*.matroska;*.nuppelvideo;*.yuv;*.4mpeg;*.flim;*.roq;*.pvafiles;*.xanim;*.dllcodces;*.videocd;*.svcd;*.dvd;*.3ivx;*.divx3/4/5*h.264movies*";




openFileDialog1.InitialDirectory = "C:\\";
openFileDialog1.Title = "فتح ملف";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{

}

}
[/CODE]
ضيف عليه هذا :

[CODE]if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
int panelWidth = panel1.Width;
int panelHeight = panel1.Height;

vp = new Video(openFileDialog1.FileName)
{
Owner = panel1
};

vp.Stop();

panel1.Size = new Size(panelWidth, panelHeight);
}[/CODE]


ضيف برضوه Click Handler على ايقونة التشغيل play (فقط اضغط عليها دبل كليك من الديزانر وراح يضيفها) ..
واضف هذا الكود جواتها :

[CODE]if (vp.State != StateFlags.Running)
{
vp.Play();
}[/CODE]
وبعدها اعمل تجربه باضافة فيديو من القائمة وجرب تشغله من زر التشغيل ..


وطبعاً بقية ازرار التحكم شبيهه بزر التشغيل .. فقط عليك انك تضيف شرط if تشيك اذا الفيديو شغال مثلاً او لا ..

مثلاً زر الايقاف بيكون بهالطريقة :



[CODE]
if (vp.State == StateFlags.Running)
{
vp.Stop();
}
[/CODE]
2019-07-17 , 10:20 مساءً