PDA

View Full Version : سوال: تبديل اين ماژول به ساير زبانهاي دات نت



ir.start
یک شنبه 10 آبان 1388, 12:38 عصر
سلام
اين ما‍ژول رو به كداميك از زبانهاي c#وasp و c++ ميشه تبديل كرد و ايا ابزار خاصي براي هر كدوم از تبديلها وجود داره ؟

arsalansalar
یک شنبه 10 آبان 1388, 13:16 عصر
از سايت زير استفاده كن:
http://www.developerfusion.com/tools/convert/vb-to-csharp/

ali_md110
یک شنبه 10 آبان 1388, 14: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, 13:02 عصر
تست كنم اگه جواب نداد باز مزاحم ميشم