C# 实现调用fnthex.32dll进行斑马打印机打印汉字打印出来为什么是空白的?
本帖最后由 u010319735 于 2013-05-28 17:32:05 编辑
如题:
C# 实现调用fnthex.32dll进行斑马打印机打印汉字打印出来为什么是空白的?
贴上代码:
[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 button1_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(comboBox1.Text))
{
string sBarCodeCMD = ""; //条码打印命令
StringBuilder sb1 = new StringBuilder(21 * 1024);
//sb1.Length = ;
int ceshi;
ceshi = GETFONTHEX("测试", "宋体", "temp1", 0, 30, 20, 0, 0, sb1);
sBarCodeCMD = sb1.ToString() + "^XA^MD30^LH20,20^FO20,20^XGtemp1,1,1^FS^XZ";
// 发送一个打印指令到打印机 cmbInstalledPrinters.Text打印机名称, this.richTextBox2.Text(指令)
RawPrinterHelper.SendStringToPrinter(comboBox1.Text, sBarCodeCMD);
}
}
}
我的机型是GT800(EPL)望大家伸出援助之手帮下,被这问题磨了4天了,英文数字能打印 就是中文 不可以,前面还会报错 现在不报错 执行打印程序 打印出来是空白 如果有大神有小例子的话发我375135264@qq.com 非常感谢啊