تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] المساعدة باتصال السكانر VB.Net
#1
كيف يتم ربط الماسح مع الفيجوال ...وكيف يتم اضافة مكتبة TWIN
الرد }}}
تم الشكر بواسطة:
#2
حمل المشروع المرفق مشاركة ابوليلى من هنا
http://vb4arb.com/vb/showthread.php?tid=21129

وللمزيد من المكتبات والمناقشات حولها ابحث في المنتدى فهناك الكثير من المواضيع ذات العلاقة

الرد }}}
تم الشكر بواسطة: أبو نوره
#3
طريقة التعامل مع الاسكنر

اولاً يجب إرفاق مكتبة YAMTwinDll.dll الى المشروع

ثانياً : اكتب هذا في أعلى نافذة الكود للتعامل مع مكتبة WIA الخاصة بالاسكنر
PHP كود :
Imports System.IO
Imports System
.Drawing.Imaging
Imports WIA 


اظف هذا الكود في Button لإستدعاء الحدث scanMe لسحب الصورة من الاسكنر وإظافتها PictureBox
PHP كود :
 Dim myMS As MemoryStream
            myMS 
= New MemoryStream(scanMe(30011.68.3FalseFalse))
 
           PictureBox1.Image Image.FromStream(myMS)
 
           PictureBox1.SizeMode PictureBoxSizeMode.Zoom 


هذا حدث سحب الصورة من الاسكنر ...
PHP كود :
Private Function scanMe(ByVal myDPI As IntegerByVal myHeight As DoubleByVal myWidth As DoubleByVal ShowSelectScanner As BooleanByVal ShowScanPreview As Boolean) As Byte()
 
       Dim CD As WIA.CommonDialog = New WIA.CommonDialog
        Dim device 
As WIA.Device CD.ShowSelectDevice(WIA.WiaDeviceType.ScannerDeviceTypeShowSelectScannerFalse)
 
       Dim item As WIA.Item device.Items(1)
 
       Try
            With item
                
.Properties("Horizontal Resolution").Value myDPI
                
.Properties("Vertical Resolution").Value myDPI
                
.Properties("Horizontal Extent").Value myDPI myWidth
                
.Properties("Vertical Extent").Value myDPI myHeight
            End With
            Dim F 
As WIA.ImageFile
            If ShowScanPreview Then
                F 
CD.ShowAcquireImage(WiaDeviceType.ScannerDeviceTypeWiaImageIntent.ColorIntentWiaImageBias.MaximizeQualityWIA.FormatID.wiaFormatJPEGFalseTrueFalse)
 
           Else
                F 
CD.ShowTransfer(itemWIA.FormatID.wiaFormatJPEGFalse)
 
           End If
 
           Dim myBuffer As Byte() = F.FileData.BinaryData
            Return myBuffer
        Catch ex 
As Exception
            MsgBox
(ex.Message)
 
           Return Nothing
        End 
Try
 
   End Function 

.... انتهى ...
الرد }}}
تم الشكر بواسطة: أبو نوره
#4
ممكن نستخدم نفس هذه المكتبة في VB.NET
الرد }}}
تم الشكر بواسطة: أبو نوره
#5
(13-08-17, 06:36 PM)NosaNO كتب : ممكن نستخدم نفس هذه المكتبة في VB.NET

نعم هي تستخدم في VB.NET



(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
الرد }}}
تم الشكر بواسطة: أبو نوره
#6
(13-08-17, 05:01 PM)ابو خالد كتب : طريقة التعامل مع الاسكنر

اولاً يجب إرفاق مكتبة YAMTwinDll.dll الى المشروع

ثانياً : اكتب هذا في أعلى نافذة الكود للتعامل مع مكتبة WIA الخاصة بالاسكنر
PHP كود :
Imports System.IO
Imports System
.Drawing.Imaging
Imports WIA 


اظف هذا الكود في Button لإستدعاء الحدث scanMe لسحب الصورة من الاسكنر وإظافتها PictureBox
PHP كود :
 Dim myMS As MemoryStream
            myMS 
= New MemoryStream(scanMe(30011.68.3FalseFalse))
 
           PictureBox1.Image Image.FromStream(myMS)
 
           PictureBox1.SizeMode PictureBoxSizeMode.Zoom 


هذا حدث سحب الصورة من الاسكنر ...
PHP كود :
Private Function scanMe(ByVal myDPI As IntegerByVal myHeight As DoubleByVal myWidth As DoubleByVal ShowSelectScanner As BooleanByVal ShowScanPreview As Boolean) As Byte()
 
       Dim CD As WIA.CommonDialog = New WIA.CommonDialog
        Dim device 
As WIA.Device CD.ShowSelectDevice(WIA.WiaDeviceType.ScannerDeviceTypeShowSelectScannerFalse)
 
       Dim item As WIA.Item device.Items(1)
 
       Try
            With item
                
.Properties("Horizontal Resolution").Value myDPI
                
.Properties("Vertical Resolution").Value myDPI
                
.Properties("Horizontal Extent").Value myDPI myWidth
                
.Properties("Vertical Extent").Value myDPI myHeight
            End With
            Dim F 
As WIA.ImageFile
            If ShowScanPreview Then
                F 
CD.ShowAcquireImage(WiaDeviceType.ScannerDeviceTypeWiaImageIntent.ColorIntentWiaImageBias.MaximizeQualityWIA.FormatID.wiaFormatJPEGFalseTrueFalse)
 
           Else
                F 
CD.ShowTransfer(itemWIA.FormatID.wiaFormatJPEGFalse)
 
           End If
 
           Dim myBuffer As Byte() = F.FileData.BinaryData
            Return myBuffer
        Catch ex 
As Exception
            MsgBox
(ex.Message)
 
           Return Nothing
        End 
Try
 
   End Function 

.... انتهى ...
كيف يتم ارفاق المكتبة ؟؟

(13-08-17, 03:47 PM)محمد كريّم كتب : حمل المشروع المرفق مشاركة ابوليلى من هنا
http://vb4arb.com/vb/showthread.php?tid=21129

وللمزيد من المكتبات والمناقشات حولها ابحث في المنتدى فهناك الكثير من المواضيع ذات العلاقة

اغلب الملفات المرفقة لا تنفتح عندي.....
الرد }}}
تم الشكر بواسطة: أبو نوره
#7
يتم إرفاق المكتبة من قائمة Project ثم تختار Add Reference

ستفتح نافذة من Browse اختر المكتبة --- وموافق

كذا تكون ارفقت المكتبة

والبرنامج بيشتغل معك 100% دام كاتب الاكواد بشكل صحيح



(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
الرد }}}
#8
(14-08-17, 11:59 AM)ابو محمد القحطاني كتب : يتم إرفاق المكتبة من قائمة Project ثم تختار Add Reference

ستفتح نافذة من Browse اختر المكتبة --- وموافق

كذا تكون ارفقت المكتبة

والبرنامج بيشتغل معك 100% دام كاتب الاكواد بشكل صحيح
قمت بتنزيلها واتبعت خطواتك ولاكن لم يظهر لي ...هل يجب حفظه بمسار معين ام ماذا؟
الرد }}}
تم الشكر بواسطة:
#9
اخي ممكن المكتبه YAMTwinDll.dll 

لم احصل عليها
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو المساعدة في فك تسفير ملف xml mimomassa17 0 221 15-09-24, 03:23 PM
آخر رد: mimomassa17
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,118 11-08-24, 11:44 AM
آخر رد: alachk
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,788 06-08-24, 07:43 PM
آخر رد: خالد كامل1
  [VB.NET] ممكن المساعدة في اجراء بحث كومبوبكس وتيكست raedre22 20 1,166 18-07-24, 12:18 PM
آخر رد: raedre22
  ماهو حل هذه المشكلة مع السكانر؟ صالح عبدالله 3 507 11-05-24, 02:35 PM
آخر رد: قناص المدينة
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 1,207 09-01-24, 08:41 PM
آخر رد: new_programer
  المساعدة - في تفعيل نسخة VB 2015 emamtron2014 2 5,669 24-12-23, 05:08 AM
آخر رد: laban
  [نقاش] أساتذتنا مشرفى المنتدى المساعدة و الدعم فى Telerik dr.programming 6 710 21-12-23, 12:29 AM
آخر رد: dr.programming
  [SQL] يوجد لدى خطأبرمجى ارجو المساعدة عاصم النجار 6 818 26-07-23, 05:22 PM
آخر رد: عبد الخالق
  اخوانى الاحباب ارجو المساعدة فى كود النسخ واللصق mhareek 1 736 15-07-23, 02:52 PM
آخر رد: أبووسم

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


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