直接发送到打印机打印问题,急。。。。
现在有个项目需要在小票上打印条形码,用的是热敏打印机,但是我只知道怎么打印字符串,但是不知道怎么打印图片
public string PrintLine(string str)//打印字符串
{
IntPtr iHandle = CreateFile(prnPort, 0x40000000, 0, 0, OPEN_EXISTING, 0, 0);
if(iHandle.ToInt32() == -1)
{
return "没有连接打印机或者打印机端口不是LPT1";
}
else
{
FileStream fs = new FileStream(iHandle, FileAccess.ReadWrite);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default); //写数据
sw.WriteLine(str);
sw.Close();
fs.Close();
return "";
}
}