PDA

View Full Version : برنامه ای که از آنچه در صفحه مانیتور در حال نشان دادن است فیلم بگیرد ؟



احمد سامعی
یک شنبه 07 خرداد 1385, 15:50 عصر
من می خوام برنامه ای برنامه ای بنویسم که از آنچه در صفحه مانیتور در حال نشان دادن است فیلم بگیرد ؟ لطفا اگر کسی می دونه راهنمایی کنه
اگر برنامه ای هم تو باز برای این کار هست بگین......
راستش من یک power point دارم که می خوام به صورت فایلی که در VCD هم بشه استفاده کرد در بیارم(فایلی مثلا با پسوند dat)
مرسی.

abbas_g
سه شنبه 09 خرداد 1385, 00:54 صبح
Dim memoryImage As Bitmap
Dim mygraphics As Graphics = Me.CreateGraphics()
memoryImage = New Bitmap(1024, 768, mygraphics)
Dim memoryGraphics As Graphics = Graphics.FromImage(memoryImage)
Dim dc2 As IntPtr = memoryGraphics.GetHdc

Dim s As POINTAPI
GetCursorPos(s)
StretchBlt(dc2, 0, 0, 300, 300, GetDC(0), s.x - 150, s.y - 150, 300, 300, 13369376)
memoryGraphics.ReleaseHdc(dc2)
q.Image = memoryImage

این قطعه کد از صفحه دسکتاپ عکس میگیره و اونو تو picbox نمایش میده
مثل کاری که magnifer ویندوز انجام میده
StretchBlt: این api از صفحه ای که handelاونو بدی عکس میگیره
البته من با فرمت های فیلم کار نکردم ولی سرعت ذخیره سازی اون خیل بالاست
ومی تونی اونارو پشت سرهم ذخیره کنی

amir_civil
سه شنبه 09 خرداد 1385, 08:27 صبح
سلام
این قسمت مربوط به سی# هستش
شما چراکد وی بی میزارین دوست عزیز؟

abbas_g
سه شنبه 09 خرداد 1385, 23:27 عصر
با عرض معذرت از دوست عزیز امیر خان
می خوای تبدیلش کنم

yegane
سه شنبه 09 خرداد 1385, 23:48 عصر
سلام

خیلی ساده می توانید از برنامه Camtasia Studio 3 استفاده کنید .

احمد سامعی
پنج شنبه 11 خرداد 1385, 02:02 صبح
سلام

خیلی ساده می توانید از برنامه Camtasia Studio 3 استفاده کنید .


سلام دوستان
منون :تشویق: :قلب:
1: من Camtasia Studio ورژن یک و دو را دارم اما یک که صدا را ضبط نمی کنه و دو هم تاخیر زمانی داره یعنی یعنی بعضی از فریم ها را ضبط نمی کنه و این باعث می شه تصویر از صحنه ای به صحنه دیگه پرش داشته باشه.:اشتباه:
2: اگه جایی آدرس دارین لینک بدین تا Camtasia Studio ورژن سه (3) را هم بگیرم امتحان کنم.
3:من از کد بالا سر درنیاوردم چون من فقط با #C و++VC کار کردم .به قول دوستمون این تالار مال #C هستش ....نه؟:متفکر: