读书人

关于餐饮票据打印机 人民币求解解决思

发布时间: 2012-02-15 12:09:44 作者: rapoo

关于餐饮票据打印机 人民币求解
我在网络上搜索了很多关于这方面的资料 全部都是给出了源代码 但是似懂非懂的~~~~
我是自己做了个餐饮管理程序 现在需打印相应的点餐信息出来 就像我们去超市买东西后都给你一个票据一样
我从来没有接触过这种 麻烦做过的朋友给我讲讲

问题:通过我在我的程序上添加代码 就能让打印机按照我的要求打印了 其中可能涉及到买哪种打印机 ?怎么在电脑上面设置 通过我的程序识别到连接到电脑上的打印机~ ? 打印机源代码的DEMO ?

我的QQ29485118 Email:mickael_333@163.com 只要讲懂 价格好商量 提供完整demo也行 谢谢

[解决办法]
void CxxxView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
......
pDC->SetMapMode(MM_TEXT); // 设置打印模式
........
Print_Call(pDC, .....);
.......
}

// 打印/打印预览
void CxxxView::Print_Call(CDC *pDC,...)
{
// 取得打印设备的宽、高
double wid = double(pDC->GetDeviceCaps(HORZRES));
double hig = double(pDC->GetDeviceCaps(VERTRES));

int xpos = int(wid/95.); // 实际你要的打印位置
int ypos = int(hig/(6744./150.)); // 每行高度 // 注: 上下行之间间隔int(hig/(6744./150.))点

.............


以下就像你在电脑屏幕上工作一样。。。。。

pDC->TextOut(xpos, ypos, "你要打印什么?");

pDC->LineTo(x1+(x2-x1)/2,yTop+int(hig/(6744./120.))); // 你还可以画线。。。。。
pDC->MoveTo(x1,yTop+int(hig/(6744./140.)));

..............

}

读书人网 >VC/MFC

热点推荐