没有合适的资源?快使用搜索试试~ 我知道了~
首页VC打印位图,VC+MapX打印地图
VC打印位图,VC+MapX打印地图

VC打印位图,VC+MapX打印地图功能,没有用GDI+。只需要把我的打印方法拷贝到你的类中就能直接运行了,非常简单。
资源详情
资源评论
资源推荐

刚刚接触 VC,公司就要求我做一个 VC+MapX 打印地图的功能。
在网上找了很多资料,都不行。最后决定先调用 MapX 的库函数导出图片(这个简单多
了);然后再用打印图片的方式来打印。这样就实现了打印地图的功能了。
可是在网上找了很多打印图片的方法都不行,有的必须用 GDI+,有的能保存成打印格式
xps 的,但是不知道怎么的就是不能直接打印。点打印后没有反应。有的打印出来是白纸。
最后在网上找了些代码,然后改了下。实现了打印位图,VC+MapX 打印地图功能。
我用的是按钮点击事件,实现打印功能。
注意:
加载头文件 winspool.h
.H 文件
public:
//afx_msg void OnBnClickedButDitu();//按钮点击事件
virtual BOOL PrintPic(CString strFileName,int iCopies,CString strPrintName,short
paperWidth,short paperHeight);
.CPP 文件
/相关函数:
void OnPrint(CDC* pdc,CPrintInfo * lParam,CString strFileName1)
{
CDC* pDC = pdc;
CPrintInfo* pInfo = (CPrintInfo *)lParam;
CFont DataFont;
DataFont.CreatePointFont(120,"宋体",pDC);
CString strFileName=strFileName1;
CBitmap * pPicture = new CBitmap();
HBITMAP hBitmap = NULL;














安全验证
文档复制为VIP权益,开通VIP直接复制

评论9