打印出来的文档或图形和屏幕上的显示相比就会特别小。为什么会这样呢?
在屏幕上显示出来的满屏图像在打印出来的纸上却只有一点点大,怎么解决这个问题呢?
我看有人说可以转换坐标映射模式
我在网上找了这样一段代码pDC->SetMapMode(MM_ANISOTROPIC);//转换坐标映射方式 CSize size = CSize(1920,1080);//确定窗口大小 pDC->SetWindowExt(size); //得到实际设备每逻辑英寸的象素数量 
int xLogPixPerInch = pDC->GetDeviceCaps(LOGPIXELSX); int yLogPixPerInch = pDC->GetDeviceCaps(LOGPIXELSY); //得到设备坐标和逻辑坐标的比例 long xExt = (long)size.cx * xLogPixPerInch / 96; long yExt = (long)size.cy * yLogPixPerInch / 96; pDC->SetViewportExt( (int)xExt, (int)yExt);//确定视口大小
可是,我得到的结果还是不理想,打印预览的时候看到的和屏幕显示的时候不一样,请问这个问题怎么解决呢?VC文档图形所见即所得