الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]Printscreen للشاشة بداخل Picturebox

بدأه walled_aall@hot في 16 يوليو 2009 · 3 رد · 617 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل في حل اقدر اخد بي برنت اسكرين للشاشة اوتومتك ويتحط جوه picturebox

???

www.acrowing.com

اول موقع عربي لرياضة التجديف

#2

السلام عليكم...

أضف الـ Module الموجودة في المرفقات (MCaptureImages.bas) إلى المشروع، ثم ضع على الـ Form مكون PictureBox (مثلاً Picture1) و زر أمر (Command1 مثلاً) و Timer (مثلاً Timer1) ثم انسخ الكود التالي:

  1.  
  2. Private Capturing As Boolean
  3.  
  4. Private Sub Command1_Click()
  5. Capturing = True
  6. Me.Hide
  7. Timer1.Enabled = True
  8. End Sub
  9.  
  10. Private Sub Form_Load()
  11. Timer1.Enabled = False
  12. Timer1.Interval = 1000
  13. Picture1.ScaleMode = vbPixels
  14. Picture1.AutoRedraw = True
  15. End Sub
  16.  
  17. Private Sub Timer1_Timer()
  18. Dim APic As StdPicture
  19.  
  20. If Capturing Then
  21. Capturing = False
  22. Picture1.Cls
  23. Set APic = CaptureScreen
  24. Picture1.PaintPicture APic, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight
  25. Set APic = Nothing
  26. Else
  27. Timer1.Enabled = False
  28. Me.Show
  29. End If
  30. End Sub
  31.  

ثم شغل البرنامج و انقر على الزر. ستختفي النافذة لمدة ثانيتين ثم تعود مع صورة الشاشة داخل الـ PictureBox.

ملاحظة: الخصائص المضبوطة داخل الإجراء Form_Load يمكنك ضبطها أثناء التصميم ثم حذف الإجراء Form_Load (وضعته فقط لبيان الخصائص التي تحتاج إلى تعديل).

أما الوحدة البرمجية MCaptureImages.bas فإنها تحتوي على مجموعة من الإجراءات المفيدة و المتعلقة بتصوير النوافذ (النافذة كاملة بإطارها و شريط عنوانها أو المساحة الداخلية فقط) أو الشاشة أو النافذة النشطة على الشاشة.

هذه الإجراءات وجدتها في الواقع ضمن تعليمات MSDN و قمت فقط بإجراء بعض التعديلات عليها.

MCaptureImages.rar

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#3

تفضل عزيزي ....

ماشاء الله عليك استاذي najiy سباق ...

مالحقت أنزل ردي إلا أشوف ردك هو الأول .....

هذا الكود المرفق بدوال API التابعة للويندز ....

PrintScreen.zip

تم تعديل هذه المشاركة بواسطة راشدالعامري في 17 يوليو 2009 في 00:07

#4

شكراً أخواني جزاكم الله خيراً

www.acrowing.com

اول موقع عربي لرياضة التجديف

مواضيع مشابهة