منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مثال أو برنامج للتعامل مع الماسح الضوئي أو السكانر بإستخدام مكتبة WIA الرائعه - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أمثلة ومشاريع vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=30)
+---- الموضوع : مثال أو برنامج للتعامل مع الماسح الضوئي أو السكانر بإستخدام مكتبة WIA الرائعه (/showthread.php?tid=22043)

الصفحات: 1 2 3


RE: مثال أو برنامج للتعامل مع الماسح الضوئي أو السكانر بإستخدام مكتبة WIA الرائعه - Ahmed_Mansoor - 08-12-19

السلام عليكم ورحمة الله وبركاته

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


RE: مثال أو برنامج للتعامل مع الماسح الضوئي أو السكانر بإستخدام مكتبة WIA الرائعه - ياسر عبد الكريم - 04-11-22

شكراً أخي أحمد على هذا المشروع الرائع
المشروع فعلاً مفيد جداً وكنت بحاجة اليه
جزاك الله الف خير ووفقك في كل خطاك


RE: مثال أو برنامج للتعامل مع الماسح الضوئي أو السكانر بإستخدام مكتبة WIA الرائعه - jumhagripa - 26-08-23

شكرا .. بارك الله فيكم .. بالتوفيق انشاء الله ..


RE: مثال أو برنامج للتعامل مع الماسح الضوئي أو السكانر بإستخدام مكتبة WIA الرائعه - mhareek - 30-09-24

السلام عليكم اخى الغالى الاستاذ احمد منصور عند عمل مسح يعطى خطاء The parameter is incorrect ولكنة فى نفس الوقت يؤدى المهمة
السوال الثانى يوجد لدى طابعة زيروكس وبها سكنر موجودة على الشبكة والبرنامج لا يتعرف عليها


RE: مثال أو برنامج للتعامل مع الماسح الضوئي أو السكانر بإستخدام مكتبة WIA الرائعه - ابوعبدالملك - 16-01-25

السلام عليكم ورحمة الله وبركاته

هل يمكن تحويله الى دوت نت ؟؟


RE: مثال أو برنامج للتعامل مع الماسح الضوئي أو السكانر بإستخدام مكتبة WIA الرائعه - Kamil - 16-01-25

و عليكم السلام و رحمة الله و بركاته 
المثال  vb.net

إعداد المشروع لاستخدام WIA:
قم بإضافة مرجع إلى مكتبة WIA:

افتح مشروعك في Visual Studio.
من القائمة، اختر Project > Add Reference.
في علامة التبويب COM، ابحث عن Microsoft Windows Image Acquisition Library v2.0 وأضفها.
أضف استيرادًا لمكتبة WIA في بداية الكود:

PHP كود :
Imports WIA
Imports System
.IO

Public Class Form1
    
Private Sub BtnScan_Click(sender As ObjectAs EventArgsHandles BtnScan.Click
        
Try
            ' إنشاء حاوية للأجهزة
            Dim deviceManager As New DeviceManager()

            ' 
اختيار الجهاز (الماسح الضوئي)
            Dim selectedDevice As Device Nothing
            
For Each deviceInfo As DeviceInfo In deviceManager.DeviceInfos
                
If deviceInfo.Type WiaDeviceType.ScannerDeviceType Then
                    selectedDevice 
deviceInfo.Connect()
                    Exit For
                End If
            Next

            
If selectedDevice Is Nothing Then
                MessageBox
.Show("لم يتم العثور على أي ماسح ضوئي متصل.")
                Return
            End If

            ' تحديد خيارات المسح الضوئي
            Dim commonDialog As New CommonDialog()
            Dim imageFile As ImageFile = commonDialog.ShowAcquireImage(WiaDeviceType.ScannerDeviceType)

            If imageFile IsNot Nothing Then
                ' 
حفظ الصورة الممسوحة
                Dim outputPath 
As String Path.Combine(Application.StartupPath"ScannedImage.jpg")
                SaveImageToFile(imageFileoutputPath)
                MessageBox.Show("تم حفظ الصورة بنجاح في: " outputPath)
            Else
                MessageBox.Show("تم إلغاء عملية المسح.")
            End If

        Catch ex As Exception
            MessageBox
.Show("حدث خطأ أثناء المسح الضوئي: " ex.Message)
        End Try
    End Sub

    
Private Sub SaveImageToFile(image As ImageFilefilePath As String)
        ' تحويل الصورة إلى ملف وحفظها
        Dim imageData As Byte() = DirectCast(image.FileData.BinaryData, Byte())
        File.WriteAllBytes(filePath, imageData)
    End Sub
End Class 



RE: مثال أو برنامج للتعامل مع الماسح الضوئي أو ال... - aymanwzo - 12-10-25

جزاك الله خير الجزاء

هل يوجد كود جاهز لتحويل الملف إلى Pdf في vb6


لأني استخدمت الملفات ويعطي مشكلة