تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] طريقة أخذ صورة من فيديو
#1
السلام عليكم 
لدي برنامج يشغل بث مباشر اردت اضافة خاصية التقاط صورة للفورم النشيط لكن المشكل أن الكود الذي لدي يأخذ الصورة للفورم و يتجاهل الفيديو الذي يعمل بداخله و كأنه غير موجود 
الكود المستخدم 

كود :
Dim bm As New Bitmap(Width, Height)
       DrawToBitmap(bm, New Rectangle(0, 0, Width, Height))
       bm.Save("C:\Users\Thevest\Desktop\screenshot.png", System.Drawing.Imaging.ImageFormat.Png)


رجاءا اريد مساعدة من ذوي الاختصاص في أقرب وقت ممكن
تحياتي

اتضح أن الكود السابق يستثني كونترول الويب براوزر فقمت بالتعديل عليه و جربت فوجدت أنه يأخذ الصورة بشكل عادي من الويب براوزر لكنه لا يظهر الفورم و بقي الان أن أدمج صورة الويب براوزر بالفورم كي يظهر البرنامج كاملا 

كود :
 Dim bm As New Bitmap(BPLAYER.Width, BPLAYER.Height)
       'DrawToBitmap(bm, New Rectangle(0, 0, Width, Height))
       BPLAYER.DrawToBitmap(bm, New Rectangle(0, 0, BPLAYER.Width, BPLAYER.Height))
       bm.Save("C:\Users\Thevest\Desktop\DZSATscreenshot" & Rand() & ".png", System.Drawing.Imaging.ImageFormat.Png)
الرد }}}
تم الشكر بواسطة:
#2
مرحبا اخى

ضع مشروعك بالمرفقات لتم مساعدتك مع التوضيح
الرد }}}
تم الشكر بواسطة: thevest_knight
#3
المفروض ان DrawToBitmap الخاصة بالفورم تعطيك الفورم و ما في داخله من كونترول اخري
لكن في بعض الحالات ليس مضمونا تماما أن يخدث هذا كما تتوقعه
و اسياب ذلك ان بعض الكونترول تصميمها يختلف عن الأخر خاصة في عملية رسم نفسها علي صورة
عموما خذ صورة للفورم ثم خذ صورة للويب براوزر و ارسم الصورة الثانية داخل الصورة الأولي

حل أخر و هو إنك تستخدم CopyFromScreen
Retired
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , thevest_knight
#4
بارك الله فيكم على التفاعل
و شكرا جزيلا أخي silverlight على حضورك الدائم
تم الاعتماد على CopyFromScreen و نجح الأمر
تحياتي
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل كود ارسال صورة الى الواتس new_programer 0 58 12-03-24, 03:12 AM
آخر رد: new_programer
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 151 04-03-24, 07:15 AM
آخر رد: new_programer
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 103 22-02-24, 12:09 PM
آخر رد: AHMED213
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 458 07-02-24, 08:59 PM
آخر رد: Kamil
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 246 06-01-24, 03:20 PM
آخر رد: Kamil
  [VB.NET] ما هي طريقة استدعاء الازرار في الكيبورد من خلار زر افتراضي haider.mohsin92 1 290 14-12-23, 03:19 PM
آخر رد: Kamil
  طريقة عرض التقرير كريستال ريبورت في جهاز العميل Adel27213 2 339 10-12-23, 04:03 AM
آخر رد: Adel27213
  طريقة إسناد اكثر من جدول للكريستال ريبورت Adel27213 2 350 25-11-23, 11:51 PM
آخر رد: Adel27213
  طريقة تحويل الأرقام إلى حروف Adel27213 2 487 18-11-23, 01:40 AM
آخر رد: sniper2030
  التحكم فى عرض طريقة التاريخ فى الاداة datetimepicker Ahmed.vb 3 504 08-11-23, 01:27 AM
آخر رد: الحزين اليماني

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم