المشاركات : 31
المواضيع 12
الإنتساب : May 2017
السمعة :
1
الشكر: 0
تم شكره 5 مرات في 4 مشاركات
13-08-17, 03:03 PM
(آخر تعديل لهذه المشاركة : 13-08-17, 04:05 PM {2} بواسطة Amir_Alzubidy.
تعديل السبب: تعديل العنوان
)
كيف يتم ربط الماسح مع الفيجوال ...وكيف يتم اضافة مكتبة TWIN
المشاركات : 845
المواضيع 9
الإنتساب : Oct 2015
السمعة :
131
الشكر: 2208
تم شكره 1685 مرات في 745 مشاركات
حمل المشروع المرفق مشاركة ابوليلى من هنا
http://vb4arb.com/vb/showthread.php?tid=21129
وللمزيد من المكتبات والمناقشات حولها ابحث في المنتدى فهناك الكثير من المواضيع ذات العلاقة
المشاركات : 10
المواضيع 1
الإنتساب : Nov 2016
السمعة :
2
الشكر: 15
تم شكره 18 مرات في 11 مشاركات
طريقة التعامل مع الاسكنر
اولاً يجب إرفاق مكتبة 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(300, 11.6, 8.3, False, False)) PictureBox1.Image = Image.FromStream(myMS) PictureBox1.SizeMode = PictureBoxSizeMode.Zoom
هذا حدث سحب الصورة من الاسكنر ...
PHP كود :
Private Function scanMe(ByVal myDPI As Integer, ByVal myHeight As Double, ByVal myWidth As Double, ByVal ShowSelectScanner As Boolean, ByVal ShowScanPreview As Boolean) As Byte() Dim CD As WIA.CommonDialog = New WIA.CommonDialog Dim device As WIA.Device = CD.ShowSelectDevice(WIA.WiaDeviceType.ScannerDeviceType, ShowSelectScanner, False) 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.ScannerDeviceType, WiaImageIntent.ColorIntent, WiaImageBias.MaximizeQuality, WIA.FormatID.wiaFormatJPEG, False, True, False) Else F = CD.ShowTransfer(item, WIA.FormatID.wiaFormatJPEG, False) End If Dim myBuffer As Byte() = F.FileData.BinaryData Return myBuffer Catch ex As Exception MsgBox(ex.Message) Return Nothing End Try End Function
.... انتهى ...
المشاركات : 1
المواضيع 0
الإنتساب : Aug 2017
السمعة :
0
الشكر: 0
تم شكره 1 مرات في 1 مشاركات
ممكن نستخدم نفس هذه المكتبة في VB.NET
المشاركات : 56
المواضيع 5
الإنتساب : Dec 2016
السمعة :
2
الشكر: 37
تم شكره 64 مرات في 43 مشاركات
(13-08-17, 06:36 PM)NosaNO كتب : ممكن نستخدم نفس هذه المكتبة في VB.NET
نعم هي تستخدم في VB.NET
(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
المشاركات : 31
المواضيع 12
الإنتساب : May 2017
السمعة :
1
الشكر: 0
تم شكره 5 مرات في 4 مشاركات
14-08-17, 02:00 AM
(آخر تعديل لهذه المشاركة : 14-08-17, 02:18 AM {2} بواسطة safalo.)
(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(300, 11.6, 8.3, False, False)) PictureBox1.Image = Image.FromStream(myMS) PictureBox1.SizeMode = PictureBoxSizeMode.Zoom
هذا حدث سحب الصورة من الاسكنر ...
PHP كود :
Private Function scanMe(ByVal myDPI As Integer, ByVal myHeight As Double, ByVal myWidth As Double, ByVal ShowSelectScanner As Boolean, ByVal ShowScanPreview As Boolean) As Byte() Dim CD As WIA.CommonDialog = New WIA.CommonDialog Dim device As WIA.Device = CD.ShowSelectDevice(WIA.WiaDeviceType.ScannerDeviceType, ShowSelectScanner, False) 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.ScannerDeviceType, WiaImageIntent.ColorIntent, WiaImageBias.MaximizeQuality, WIA.FormatID.wiaFormatJPEG, False, True, False) Else F = CD.ShowTransfer(item, WIA.FormatID.wiaFormatJPEG, False) 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
وللمزيد من المكتبات والمناقشات حولها ابحث في المنتدى فهناك الكثير من المواضيع ذات العلاقة
اغلب الملفات المرفقة لا تنفتح عندي.....
المشاركات : 56
المواضيع 5
الإنتساب : Dec 2016
السمعة :
2
الشكر: 37
تم شكره 64 مرات في 43 مشاركات
يتم إرفاق المكتبة من قائمة Project ثم تختار Add Reference
ستفتح نافذة من Browse اختر المكتبة --- وموافق
كذا تكون ارفقت المكتبة
والبرنامج بيشتغل معك 100% دام كاتب الاكواد بشكل صحيح
(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
المشاركات : 31
المواضيع 12
الإنتساب : May 2017
السمعة :
1
الشكر: 0
تم شكره 5 مرات في 4 مشاركات
(14-08-17, 11:59 AM)ابو محمد القحطاني كتب : يتم إرفاق المكتبة من قائمة Project ثم تختار Add Reference
ستفتح نافذة من Browse اختر المكتبة --- وموافق
كذا تكون ارفقت المكتبة
والبرنامج بيشتغل معك 100% دام كاتب الاكواد بشكل صحيح
قمت بتنزيلها واتبعت خطواتك ولاكن لم يظهر لي ...هل يجب حفظه بمسار معين ام ماذا؟
المشاركات : 1
المواضيع 0
الإنتساب : Nov 2013
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
اخي ممكن المكتبه YAMTwinDll.dll
لم احصل عليها
|