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

**مرفق المثال الاصلي برابط اخر الموضوع
المثال يعمل بشكل ممتاز
وقد قمت بحفظ الصور الخارجة من السكانر على الجهاز عن طريق الكود التالي :
PHP كود :
Dim Myemage As RasterImage
Myemage
e.Image   
Myemage
.ConvertToGdiPlusImage().Save("D:\100\archive\img1.jpeg"

اما طلبي هو بانني اريد ان اقوم بعرض الصور من مسار معين في الجهاز الى الlist التي على يمين الفورم .

صورة للتوضيح


تحميل الملف الاصلي للمشروع
شكراً لكم
الرد }}}
تم الشكر بواسطة:
#2
هل المطلوب هو عرض صور من مسار معين في قائمة Listbox ؟ مثل الصورة التالية
فانظر للمثال هنا
الرد }}}
تم الشكر بواسطة: فاتن
#3
شكراً لك سعود لكني اريد التعديل على المثال اللذي بالموضوع لان الادوات المستخدمه تختلف عن ادوات الدوت نت (برمجة خاصة)
الرد }}}
تم الشكر بواسطة:
#4
لقد وجدت هذا الكود
http://www.leadtools.com/help/leadtools/...ource.html
الرد }}}
تم الشكر بواسطة:
#5
لكن لم افهم شيئ من الشرح في الرابط التالي
http://www.leadtools.com/help/leadtools/...ource.html
الرد }}}
تم الشكر بواسطة:
#6
با أخت فاتن

ما أفهمه من سؤالك أن لديك فولدر بإسم ما...و به بعض الصور المختلفة.....و تريدي إضافة تلك الصور الي الي List

إن كان هذا ما تريدينه ربما أضع لكيفكرة الكود لا حقا ثم تقومي أنتي ب التعديل علي المثال الخاص بك
الرد }}}
تم الشكر بواسطة:
#7
(06-04-14, 02:36 PM)silverlight كتب : با أخت فاتن

ما أفهمه من سؤالك أن لديك فولدر بإسم ما...و به بعض الصور المختلفة.....و تريدي إضافة تلك الصور الي الي List

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

كلامك صحيح لكنني اريد ان استعمل الاداة المرفقة مع البرنامج وهي list خاصة من مجموعة ادوات leadtools v16
الرد }}}
تم الشكر بواسطة:
#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
#9
هل قمت بإنشاء مشروع جديد أم أنك تعدلين علي مثال عبدالله الدوسري

إن كان التعديل علي مثال عبدالله فالأداة موجودة فالفعل بالمثال
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة:
#10
نعم اريد التعديل على مثال الاخ عبد الله الدوسري
فهو يقوم بعرض الصور من الماسح الضوئي مباشرة في الليست اللي على اليمين

اما انا اريد ان اقوم باضافة زر جديد لاقوم بعرص الصور من فولدر معين بالجهاز
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 137 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 281 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] كود التعديل Abdellatif 6 406 21-12-23, 02:01 PM
آخر رد: Abdellatif
  كود التعديل لم ينجح معي melad2002 4 309 16-12-23, 12:22 AM
آخر رد: anes
  رجاء التعديل على الكود المرفق - كلاس لعرض كود المورد new_programer 4 361 13-10-23, 01:47 AM
آخر رد: new_programer
  اريد التعديل على كود اذا كان القيمة المدخلة مكررة بDataGridView يتم فقط زيادة العدد moh61 6 841 26-07-23, 10:41 AM
آخر رد: تركي الحلواني
  [سؤال] كيف استطيع ان اعمل مثل هذه التبويبات في الواجهة كما في المرفق ادناه aYHAMMMS 0 299 14-07-23, 10:21 AM
آخر رد: aYHAMMMS
  يرجي التعديل على المثال - تعبءة الكمبوبوكس داخل الجريد بانواع الوحدات new_programer 3 807 14-04-23, 05:31 PM
آخر رد: new_programer
  التعديل على مشروع ارتجال مشروع امتحانات مصمم هاوي 2 570 12-03-23, 06:48 PM
آخر رد: سعود
  التعديل على كود الحفظ مصمم هاوي 4 714 06-03-23, 12:12 AM
آخر رد: مصمم هاوي

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم