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;
这样就可以居中了.
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));
把你的程序拉上来,瞧瞧。让我们见识见识什么是不同的打印机