用winform程序怎样连接打印机和扫描仪(超市结算系统)?最好有详细的代码注释
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用winform程序怎样连接打印机和扫描仪(超市结算系统)?最好有详细的代码注释相关的知识,希望对你有一定的参考价值。
现在基本程序都已写完 就差如何连接打印机和扫描仪了
参考技术A private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)int linesPrinted = 0;
char[] param = '\n' ;
lines = richTextBox1.Text.Split(param);
int i = 0;
char[] trimparam = '\r' ;
foreach (string s in lines)
lines[i++] = s.TrimEnd(trimparam);
int x = e.MarginBounds.Left;
int y = e.MarginBounds.Top;
while (linesPrinted < lines.Length)
e.Graphics.DrawString(lines[linesPrinted++], new Font("宋体", 10), Brushes.Black, x, y);
y += 15;
if (y > e.PageBounds.Bottom)
e.HasMorePages = true;
return;
linesPrinted = 0;
e.HasMorePages = false;
private void printDocument1_BeginPrint(object sender, System.Drawing.Printing.PrintEventArgs e)
char[] param = '\n' ;
if (printDialog1.PrinterSettings.PrintRange == PrintRange.Selection)
lines = richTextBox1.SelectedText.Split(param);
else
lines = richTextBox1.Text.Split(param);
int i = 0;
char[] trimParam = '\r' ;
foreach (string s in lines)
lines[i++] = s.TrimEnd(trimParam);
如果仅完成打印功能,那么只向窗体中添加PrintDocument控件、PrintDialog即可…
答案补充
下面是“打印”按钮对应的代码:
private void button1_Click(object sender, EventArgs e)
try
if (printDialog1.ShowDialog() == DialogResult.OK)
printDocument1.Print();
if (richTextBox1.SelectedText != "")
printDialog1.AllowSelection = true;
catch (InvalidPrinterException ex)
MessageBox.Show(ex.Message, "编辑器", MessageBoxButtons.OK, MessageBoxIcon.Error);
上面所有的代码仅为实现打印功能,其实打印时打印预览、页面设置也是必须的… 参考技术B vyigouoh'iop234567890-
手持机设备在超市零售门店的应用管理
物联宇手持机应用于零售门店,实现了订货管理、收货确认、退货、商品盘点、商品查询、会员管理、货位管理等多个环节的信息化,不仅降低了门店的管理成本,提高了工作效率,还可实时掌握价格及库存情况,为领导决策提供支撑。
收银员采用移动手持机扫描商品条形码即可完成销售录入工作,并通过蓝牙连接便携式打印机打印收银小票,通过扫描顾客购物卡或直接收现,既完成收银工作,能有效缓解客流高峰期客户排队造成的收银台压力,加快收银速度,提升客户满意度。
传统的收货操作非常复杂,在供货商送货后,收货人员要将收货单输入电脑,商品也需要逐一录入电脑,收货效率非常低下。而现在收货人员只需要在收货区用手持机设备扫描商品,电脑中即可生成收货单,完成收货。在入库单上将订单号输入原单号栏中,就可以实现入库操作。
传统库存盘点时需要大量的人力、物力,耗费大量的时间,手持机设备的出现,解决了盘点效率低、错误率高等问题,盘点人员只需用手持机扫描货架、输入盘点量,扫描结束后盘点也就完成了。
传统的商品信息查询主要通过员工手工操作,工作人员拿着商品或者记录商品信息去电脑部查询,效率较低。而现在,工作人员只需用手持机扫描商品即可查询商品的价格、库存等信息,实现信息的核对。
以上是关于用winform程序怎样连接打印机和扫描仪(超市结算系统)?最好有详细的代码注释的主要内容,如果未能解决你的问题,请参考以下文章