منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تشغيل الكاميرا والتقاط الصوره في picturebox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
إقتباس :اتمنى تحاول معي حتى نصل للمطلوب ان شاء الله
ليه تتمنى اخي الكريمSad
احنا نساعد بعض قل "أرجو"
انت لا تضيف شيء ابد فقط  اضف الفورم من المثال الى مشروعك بعد ان تضيف ملف Directshow.dll  الى الـ REference في مشروعك ثم اعرف اسم الـ Namespace الذي كتبه في اعلى الفورم وعند التعامل مع هذا الفورم قم باستدعائه اولا قبل استدعاء الفورم
مثلا 
كود :
Namespace MyCam
mycam هذا اسم المشروع الخاص بي او قل اسم الـ Namespace للمشروع وعند تشغيل الفورم من فورم رئيسي اكتب بزر الامر
كود :
MyCam.Form2.Show()


كود :
       If CheckBox1.Checked Then
           Timer1.Start()
       End If

       MyCam.Form2.Show()

وروتين سحب صور متعددة هو هذا
كود :
Function GetScreenShoot(ByVal drawCursor As Boolean) As Image
       Dim bounds As Rectangle = Nothing
       Dim screenshot As System.Drawing.Bitmap = Nothing
       Dim g As Graphics = Nothing

       bounds = MyCam.Form2.Bounds 'Screen.PrimaryScreen.Bounds
       'screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
       screenshot = New System.Drawing.Bitmap(bounds.Width, My.Computer.Screen.WorkingArea.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)



       g = Graphics.FromImage(screenshot)
       g.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
       If DrawCursor Then
           Me.Cursor.Draw(g, New Rectangle(Windows.Forms.Cursor.Position, Me.Cursor.Size))
       End If
       '***********************
       Dim pic As New PictureBox
       pic.Image = screenshot
       pic.SizeMode = PictureBoxSizeMode.StretchImage
       pic.Image.Save(TextBox1.Text & "p" & m2 & ".jpg")

       '*********************
       m2 += 1

       Return screenshot
   End Function
وفي التايمر
كود :
GetScreenShoot(False)
وهذا كود تخزين مسار الصور لحفظها
كود :
Dim fbd As New FolderBrowserDialog
       If fbd.ShowDialog = Windows.Forms.DialogResult.OK Then
           TextBox1.Text = fbd.SelectedPath
           If TextBox1.Text.EndsWith("\") = False Then
               TextBox1.Text = TextBox1.Text.Insert(TextBox1.TextLength, "\")
           End If
       End If
لو تحب ارفع اللي عندي خبرني

تسلم ايدك
ارجو رفعه ان امكن حتى تضح الفكره كامله

بوركت اخي سعود
المشروع مرفق وهو بـ vs2013
ويمكنك تشغيله بالطريقة المعروفة
https://www.youtube.com/watch?v=HI36kZbbNUc
الله يعطيك العافيه اخي سعود

سلمت يمينك
الاستاذ الفاضل سعود
كيف اجعل الكاميرا
1- تلتقط صورة واحدة فقط عند الضغط علي الزر
2-تشتغل فيديو
شكرا
(13-02-15, 04:12 PM)atefkhalf2004 كتب : [ -> ]الاستاذ الفاضل سعود
كيف اجعل الكاميرا
1- تلتقط صورة واحدة فقط  عند الضغط  علي الزر
2-تشتغل فيديو
شكرا

اخي الكريم انت تعرف المؤقت صح او لا؟
يعني الكود اللي بالمؤقت قم بنسخه الى زر وبسSmile
السادة الافاضل :كيف اتحقق من توصيل الكاميرا ؟
السلام عليكم و رحمة الله و بركاته
الأخت الكريمة ..
شوفي قسم الأمثلة و المشاريع ستجدين مشروع .. أظن محتواه يدور حول صالونات الأفراح .. بإحدى محتوياته فورم خاص للتحقق من وجود الكاميرا و أخذ صورة بواسطتها
تحياتي
الصفحات : 1 2 3