问下C#图片转二进制代码再通过串口把图片打印出来我该怎么做?

u010303002 2013-06-14 05:31:42
本人新手 刚接触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);


这么写完打印出来是乱码,求指点
...全文
175 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010303002 2013-06-17
  • 打赏
  • 举报
回复
有无大神能帮帮小弟的么?
u010303002 2013-06-17
  • 打赏
  • 举报
回复
引用 楼主 u010303002 的回复:
本人新手 刚接触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); 这么写完打印出来是乱码,求指点
打印机说是传二进制编码应该就可以了,但是我上面转了二进制代码打印出来确实乱码
tcmakebest 2013-06-14
  • 打赏
  • 举报
回复
这么一句话哪能写出什么代码,关键在于你用的什么打印机,必须找到打印机打印图片的规范,然后按照规范将图片转换,再传送到串口,这个规范可能不是通用的,一般都要查看打印机命令手册。

110,586

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧