25-11-15, 02:52 PM
(آخر تعديل لهذه المشاركة : 25-11-15, 03:18 PM {2} بواسطة silverlight.)
كود :
Private Sub CaptureForm(filename As String, frame As Integer)
Dim bmp As Bitmap = GetFormImage()
filename = String.Format("{0}\{1}{2}.jpeg", IO.Path.GetDirectoryName(filename), IO.Path.GetFileNameWithoutExtension(filename), frame)
bmp.Save(filename)
End Subاسم الملف قد يكون اي مكان تحدده انت و هنا انا وضعت الصور في فولدر المشروع
طبعا عليك ان تستخدم الدالة التي تفضل الاخ الوليد بكتابتها لك في الكود اعلاه
كيف تستخدم الكود
PHP كود :
Dim fileName As String = ".\captured.jpeg"
CaptureForm(fileName, 1)
يمكنك استخدام هذه الدالة فهي تقوم بتصوير الفورم كاملا لكن ان اردت تصوير الفورم بدون Border فهي تحتاج الي بعض التعديل لتناسب ذلك
PHP كود :
Private Function GetFormImage() As Bitmap
Dim bmp As Bitmap = New Bitmap(Me.Width, Me.Height)
Dim r As Rectangle = Me.Bounds
r.Offset(-r.X, -r.Y)
Me.DrawToBitmap(bmp, r)
Return bmp
End Function

