ir.start
یک شنبه 10 آبان 1388, 13:38 عصر
سلام
اين ماژول رو به كداميك از زبانهاي c#وasp و c++ ميشه تبديل كرد و ايا ابزار خاصي براي هر كدوم از تبديلها وجود داره ؟
arsalansalar
یک شنبه 10 آبان 1388, 14:16 عصر
از سايت زير استفاده كن:
http://www.developerfusion.com/tools/convert/vb-to-csharp/
ali_md110
یک شنبه 10 آبان 1388, 15:38 عصر
به سی شارپ تبدیل شده
using System.Runtime.InteropServices;
internal static class modINBarcodeOCR
{
#region Interface
[DllImport("INBarcodeOCR.dll", Entrypoint="FindBarcodesFile", SetLastError=true)]
private extern static int FindBarcodesFile(string Filename);
[DllImport("INBarcodeOCR.dll", Entrypoint="FindBarcodesClipboard", SetLastError=true)]
private extern static int FindBarcodesClipboard();
[DllImport("INBarcodeOCR.dll", Entrypoint="FindBarcodesHDC", SetLastError=true)]
private extern static int FindBarcodesFile(int HDC);
[DllImport("INBarcodeOCR.dll", Entrypoint="DecodeBarcodeFile", SetLastError=true)]
private extern static int DecodeBarcodeFile(string Filename);
[DllImport("INBarcodeOCR.dll", Entrypoint="DecodeBarcodeClipboard", SetLastError=true)]
private extern static int DecodeBarcodeClipboard();
[DllImport("INBarcodeOCR.dll", Entrypoint="GetBarcodesResult", SetLastError=true)]
private extern static int GetBarcodesResult();
[DllImport("INBarcodeOCR.dll", Entrypoint="PDFEnabled", SetLastError=true)]
private extern static int PDFEnabled();
[DllImport("INBarcodeOCR.dll", Entrypoint="PDFGetImage", SetLastError=true)]
private extern static int PDFGetImage(string PDFFilename, int DPI, string Format, int StartPage, int EndPage);
[DllImport("INBarcodeOCR.dll", Entrypoint="PDFSetResolution", SetLastError=true)]
private extern static int PDFSetResolution(int DPI);
[DllImport("INBarcodeOCR.dll", Entrypoint="PDFImageToPDF", SetLastError=true)]
private extern static int PDFImageToPDF(string ImageFilename, string DestinationFilename, string PaperSize);
[DllImport("INBarcodeOCR.dll", Entrypoint="PDFExtract", SetLastError=true)]
private extern static int PDFExtract(string Source, string Destination, string Range);
[DllImport("INBarcodeOCR.dll", Entrypoint="GetBarcodeVersionInfo", SetLastError=true)]
private extern static int GetBarcodeVersionInfo();
[DllImport("INBarcodeOCR.dll", Entrypoint="RegisterBarcodeDLL", SetLastError=true)]
private extern static int RegisterBarcodeDLL(string UserName, string PassWord);
[DllImport("INBarcodeOCR.dll", Entrypoint="UseCode39Checksum", SetLastError=true)]
private extern static int UseCode39Checksum(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="DisableEAN13", SetLastError=true)]
private extern static int DisableEAN13(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="DisableEAN13", SetLastError=true)]
private extern static int DisableEAN8(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="DisableEAN13", SetLastError=true)]
private extern static int DisableCode39(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="DisableEAN13", SetLastError=true)]
private extern static int DisableCode128(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="DisableEAN13", SetLastError=true)]
private extern static int DisableRotation(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="UseIncreasedSensitivity", SetLastError=true)]
private extern static int UseIncreasedSensitivity(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="UseFineSearch", SetLastError=true)]
private extern static int UseFineSearch(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="ReturnAllCandidates", SetLastError=true)]
private extern static int ReturnAllCandidates(int Flag);
[DllImport("INBarcodeOCR.dll", Entrypoint="ReturnAllCandidates", SetLastError=true)]
private extern static int ReturnAllCandidates(int Flag);
[DllImport("kernel32", Entrypoint="lstrlenW", SetLastError=true)]
private extern static int lstrlenW(int lpString);
private static string P2S(int lngPtr)
{
// Get ansi string from pointer
return Marshal.PtrToStringAnsi(lngPtr);
}
#endregion
#region implementation
private static string P2S(int lngPtr)
{
return Marshal.PtrToStringAnsi(lngPtr);
}
public static string Test(string PictureFilename)
{
string res = "";
res = "Version: " + P2S(GetBarcodeVersionInfo()).Trim(' ') + System.Environment.NewLine;
res = res + "Register: " + Convert.ToString(RegisterBarcodeDLL("Timo Bِhme", "D9B10F3432907")) + System.Environment.NewLine;
res = res + "FindBarcodesFile:" + Convert.ToString(FindBarcodesFile(PictureFilename) ) + System.Environment.NewLine;
res = res + "GetBarcodesResult:" + P2S(GetBarcodesResult()).Trim(' ') + System.Environment.NewLine;
return res;
}
public static string Test(Bitmap pic)
{
string res = "";
string PictureFilename = null;
PictureFilename = System.Environment.CurrentDirectory + "temp.bmp";
pic.Save(PictureFilename);
res = Test(PictureFilename);
return res;
}
#endregion
}
ir.start
دوشنبه 11 آبان 1388, 14:02 عصر
تست كنم اگه جواب نداد باز مزاحم ميشم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.