int r,l;
r=pInfo->m_rectDraw.right;//得到打印纸的右边距
l=pInfo->m_rectDraw.left;//得到打印的左边距
设置你要打印的页宽x;
则两边要空的边距为(r-l-x)/2;
这样就可以居中了.
r=pInfo->m_rectDraw.right;//得到打印纸的右边距
l=pInfo->m_rectDraw.left;//得到打印的左边距
设置你要打印的页宽x;
则两边要空的边距为(r-l-x)/2;
这样就可以居中了.
解决方案 »
- 求助:在单独线程中的CDatabase类OpenEx()操作引起主线程界面阻塞
- 关于Getsavefilename
- 有什么办法画出直径5的实心圆?
- 图形数据转换类型问题,请大家帮忙,和vector有关:),先谢谢了
- 我靠,怎么突然发现我升星了,从5条裤衩换成了一个小星,散分,从此回答朋友们的问题我坚决不会用up,ding,gz~~~之类的话了
- 如何清除 list control 中的数据
- 活跃于中文社区的部分华人专家
- 新年好!新年第一个问题,关于VC代码转换成DELPHI代码的问题。谢谢
- 如何修改????
- 谁有用DirectDraw画图的源程序例子??。。。U~p加分。。。
- 自学C++,遇难题,望给点启示!!
- 消息为什么会在传递过程中消失
CSize outsize = CDC::GetOutputTextExtent( str, strlen(str));3)在当前的打印DC下 得到纸张的宽度/高度:w = CDC::GetDeviceCaps(HORZSIZE)
h = CDC::GetDeviceCaps(VERTSIZE) 4)输出:
TextOut((w-outsize.cx)/2, (h-outsize.cy)/2, str, strlen(str));
把你的程序拉上来,瞧瞧。让我们见识见识什么是不同的打印机