تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التعديل على المثال المرفق لل Scanner
#8
للأسف الملف الخاص بك لم يعمل لدي بشكل دقيق و تحديدا مكتبة Leadtools ... لكن ما فهمته أنك تريد اضافة الصور من فولدر ما علي جهاز الكمبيوتر الي DocsRasterImageList الموجودة علي الفورم الموجود في مشروعك

اولا : عليك أن تقوم بتعريف المتغيرات التالية في مشروعك

كود :
Private imageFiles() As String = Nothing
Private imageFileLocation As String = Nothing


ثانيا : تقوم بإضافة الدالة التالية الي مشروعك و هي تمثل الدالة المسئولة عن جلب ملفات الصور

كود :
Public Shared Function GetAllImages(imagePath As String) As String()

        Dim imageFileExtension As String = "*.jpg;*.jpeg;*.png;*.bmp;*.tif;*.tiff;*.gif"
        Dim imageFileExtensionPattens() As String = imageFileExtension.Split(";"c)
        Dim imageFiles As List(Of String) = New List(Of String)()
        For Each imageFilter As String In imageFileExtensionPattens

            ' Data to hold names of subfolders to be examined for files.
            Dim foldersStack As New Stack(Of String)(20)
            If Not Directory.Exists(imagePath) Then
                Throw New ArgumentException()
            End If

            foldersStack.Push(imagePath)

            Do While foldersStack.Count > 0
                Dim currentFolder As String = foldersStack.Pop()
                Dim subFolder() As String = Nothing
                Try
                    subFolder = Directory.GetDirectories(currentFolder)
                Catch ex As Exception
                    Continue Do
                End Try

                Try
                    imageFiles.AddRange(Directory.GetFiles(currentFolder, imageFilter))
                Catch ex As Exception
                    Continue Do
                End Try

                For Each str As String In subFolder
                    foldersStack.Push(str)
                Next str

            Loop
        Next
        Return imageFiles.ToArray()
    End Function

ثالثا : تقوم بإضافة الروتين التالي الي مشروعك و هو سيكون مسئول عن اضافة الصور الي DocsRasterImageList

كود :
Private Sub GetImageFiles(ByVal imageLocation As String)
        Me.imageFiles = GetAllImages(imageLocation)
        For Each Imagefile As String In imageFiles
            If imageFiles.Length <> 0 Then
                DocsRasterImageList.Items.Add(Imagefile)
            End If
        Next
    End Sub

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

كود :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' المكان الموجودة به الصور يجب تحديدة بدقة تامة....يمكنك تغيير اسم الفهرس الي أي اسم تريده
        Me.imageFileLocation = "C:\Dell\A"
        GetImageFiles(imageFileLocation)
    End Sub
الرد }}}
تم الشكر بواسطة: Omar Mekkawy


الردود في هذا الموضوع
RE: التعديل على المثال المرفق لل Scanner - بواسطة silverlight - 07-04-14, 11:27 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 604 30-01-25, 08:26 AM
آخر رد: new_programer
  ما هو الخطأ في كود التعديل التالي صالح عبدالله 6 573 12-10-24, 04:02 PM
آخر رد: صالح عبدالله
  مشكلة عند التعديل على البيانات F.H.M 5 484 12-09-24, 05:31 PM
آخر رد: F.H.M
  التعديل على كود حفظ الصورة في مجلد من picturebox صالح عبدالله 3 526 14-05-24, 10:47 PM
آخر رد: أبو خالد الشكري
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 538 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 586 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] كود التعديل Abdellatif 6 886 21-12-23, 02:01 PM
آخر رد: Abdellatif
  كود التعديل لم ينجح معي melad2002 4 649 16-12-23, 12:22 AM
آخر رد: anes
  رجاء التعديل على الكود المرفق - كلاس لعرض كود المورد new_programer 4 770 13-10-23, 01:47 AM
آخر رد: new_programer
  اريد التعديل على كود اذا كان القيمة المدخلة مكررة بDataGridView يتم فقط زيادة العدد moh61 6 1,441 26-07-23, 10:41 AM
آخر رد: تركي الحلواني

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


يقوم بقرائة الموضوع: