没有合适的资源?快使用搜索试试~ 我知道了~
首页ESC\POS打印图片.docx
资源详情
资源评论
资源推荐
打印图片如下:
std::vector<QByteArray> GuiLauncher::ConvertImageToByteArray(
const QImage &img) {
std::vector<QByteArray> cmd_serial;
// just print image !!
int w = img.width();
int rw = w / 8;
int rh = img.height();
int h = ((rh + 23) / 24) * 24;
int32_t img_seg_height = h;
cmd_serial.push_back(PosCmd({27, 64}));
// recv data !!
QByteArray cmd;
int32_t img_seg_count = h / img_seg_height;
for (int si = 0; si < img_seg_count; si++) {
cmd.clear();
cmd.append(29);
cmd.append(118);
cmd.append(48);
cmd.append((char)0);
cmd.append((char)(rw % 256));
cmd.append((char)(rw / 256));
cmd.append((char)(img_seg_height % 256));
cmd.append((char)(img_seg_height / 256));
for (int ph = 0; ph < img_seg_height; ph++) {
for (int rwi = 0; rwi < rw; rwi++) {
char t = 0x00;
for (int j = 0; j < 8; ++j) {
int image_x = rwi * 8 + j;
int image_y = ph + si * img_seg_height;
int v;
if (image_y >= rh) {
v = 0;
} else {
v = qBlue(img.pixel(image_x, image_y)) < 0xc0 ? 1 : 0;
}
t |= (v << (7 - j));
}
cmd.append(t);
}
yiyuntian-21
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1