问题描述
- 在WIN8系统加载图片可打印出图片,但在XP系统只能显示图片并不能打印出图片?
-
如题,在WIN8系统MFC单文档应用程序中加载图片可以显示并打印出图片,但在XP系统中运行程序只能显示图片并不能打印出图片这是什么情况?是系统兼容性的问题吗?求大神解答
解决方案
检查下你的xp是不是山寨盗版,精简了打印的组件或者缺少驱动程序,也可能是你安装了虚拟打印机之类的软件。
解决方案二:
在XP系统上的文字部分都能打印出来,但就是图片打印不出来,应该不是打印机驱动的问题吧
解决方案三:
加载图片程序代码如下:
CDC memDC1;
memDC1.CreateCompatibleDC(pDC);
CBitmap bmp1;
bmp1.LoadBitmap(IDB_BITMAP3);
memDC1.SelectObject(&bmp1);
BITMAP Bitlnfo1;
bmp1.GetBitmap (&Bitlnfo1);
int x1=Bitlnfo1.bmWidth ;
int y1=Bitlnfo1.bmHeight;
pDC->StretchBlt (1980,1000,800,355,&memDC1,0,0,x1,y1,SRCCOPY);
解决方案四:
有没有大神清楚什么原因啊?
时间: 2024-08-31 14:17:14