29-05-24, 08:26 PM
لإنشاء برنامج لتشغيل الفيديو باستخدام لغة سي شارب (C#)، يمكنك استخدام مكتبة VLC أو مكتبة Windows Media Player. سأقدم لك مثالا باستخدام مكتبة Windows Media Player المدمجة في إطار العمل .NET. ستحتاج إلى استخدام Windows Forms لإنشاء واجهة المستخدم الرسومية.
إليك الخطوات التي تحتاجها لإنشاء مشغل فيديو بسيط:
إنشاء مشروع جديد في Visual Studio:
افتح Visual Studio.
اختر "Create a new project".
اختر "Windows Forms App (.NET Framework)" وانقر على "Next".
أدخل اسم المشروع واختر موقعه ثم انقر على "Create".
إضافة عنصر Windows Media Player إلى النموذج:
افتح المصمم للنموذج (Form1.cs [Design]).
في شريط الأدوات (Toolbox)، انقر على "Choose Items...".
في نافذة "Choose Toolbox Items"، انتقل إلى علامة التبويب "COM Components".
ابحث عن "Windows Media Player" وحدده، ثم انقر على "OK".
اسحب عنصر "Windows Media Player" من شريط الأدوات وضعه على النموذج.
إضافة أزرار التحكم:
أضف ثلاثة أزرار إلى النموذج: "Play"، "Stop"، و"Load".
أعد تسمية الأزرار حسب الحاجة.
كتابة الكود:
افتح ملف Form1.cs وأضف الكود التالي:
تأكد من أن أسماء العناصر في النموذج تتطابق مع الأسماء المستخدمة في الكود (btnLoad, btnPlay, btnStop, axWindowsMediaPlayer).
إليك الخطوات التي تحتاجها لإنشاء مشغل فيديو بسيط:
إنشاء مشروع جديد في Visual Studio:
افتح Visual Studio.
اختر "Create a new project".
اختر "Windows Forms App (.NET Framework)" وانقر على "Next".
أدخل اسم المشروع واختر موقعه ثم انقر على "Create".
إضافة عنصر Windows Media Player إلى النموذج:
افتح المصمم للنموذج (Form1.cs [Design]).
في شريط الأدوات (Toolbox)، انقر على "Choose Items...".
في نافذة "Choose Toolbox Items"، انتقل إلى علامة التبويب "COM Components".
ابحث عن "Windows Media Player" وحدده، ثم انقر على "OK".
اسحب عنصر "Windows Media Player" من شريط الأدوات وضعه على النموذج.
إضافة أزرار التحكم:
أضف ثلاثة أزرار إلى النموذج: "Play"، "Stop"، و"Load".
أعد تسمية الأزرار حسب الحاجة.
كتابة الكود:
افتح ملف Form1.cs وأضف الكود التالي:
PHP كود :
using System;
using System.Windows.Forms;
namespace VideoPlayerApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnLoad_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Video Files|*.mp4;*.avi;*.mkv;*.wmv";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
axWindowsMediaPlayer.URL = openFileDialog.FileName;
}
}
private void btnPlay_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer.Ctlcontrols.play();
}
private void btnStop_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer.Ctlcontrols.stop();
}
}
}
تأكد من أن أسماء العناصر في النموذج تتطابق مع الأسماء المستخدمة في الكود (btnLoad, btnPlay, btnStop, axWindowsMediaPlayer).
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة


