当前位置: 代码迷 >> C# >> Fnthex32.dll 中文打印提示错误,请下
  详细解决方案

Fnthex32.dll 中文打印提示错误,请下

热度:103   发布时间:2016-05-05 04:17:53.0
Fnthex32.dll 中文打印提示异常,请高手指点下
代码是在CSDN中找的,为了解决斑马打印机中文本标签打印的问题,请指点!
运行到:i1 = GETFONTHEX("测试", "宋体", "temp1", 0, 30, 20, 0, 0, sb1);时
提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
代码如下:
        [DllImport("fnthex32.dll")]
        public static extern int GETFONTHEX(
        string BarcodeText,
        string FontName,
        string FileName,
        int Orient,
        int Height,
        int Width,
        int IsBold,
        int IsItalic,
        StringBuilder ReturnBarcodeCMD);

        private void simpleButton1_Click(object sender, EventArgs e)
        {
            string sBarCodeCMD = ""; //条码打印命令
            StringBuilder sb1 = new StringBuilder(10240);
            int i1;
            i1 = GETFONTHEX("测试", "宋体", "temp1", 0, 30, 20, 0, 0, sb1);
            sBarCodeCMD = sb1.ToString() + "^XA^MD30^LH20,20^FO20,20^XGtemp1,1,1^FS^XZ";
        }

------解决思路----------------------
没有人回答分就自己小号收了