日期:2014-05-17  浏览次数:20832 次

问下C#图片转二进制代码再通过串口把图片打印出来我该怎么做?
本人新手 刚接触C# 现在要做一个串口能打印图片的希望各位大神能给我支支招,万分感谢

                    
FileStream fs = new FileStream(@"E:\素材.jpg", FileMode.Open, FileAccess.Read);

            Byte[] imageBytes = new byte[fs.Length];

            fs.Read(imageBytes, 0, Convert.ToInt32(fs.Length));

            fs.Flush();

            fs.Close();

serialport.Write(imageBytes, 0, imageBytes.Length);


这么写完打印出来是乱码,求指点

------解决方案--------------------
这么一句话哪能写出什么代码,关键在于你用的什么打印机,必须找到打印机打印图片的规范,然后按照规范将图片转换,再传送到串口,这个规范可能不是通用的,一般都要查看打印机命令手册。