文件名称:VC MFC绘图打印技术范例.rar
文件大小:73KB
文件格式:RAR
更新时间:2022-07-30 11:12:15
VC 源码-报表打印
VC 6.0 基于MFC的绘图及打印技术实例,附上了完整源码,打开程序后,可单击“测试”按钮,弹出绘图设置窗口,设置好参数绘图,然后打印出数据。方法步骤: //创建画笔C 对象 CPen* pPenBlue = new CPen; //创建画笔 pPenBlue->CreatePen(PS_SOLID,pDoc->m_thick,pDoc->m_color); //选中当前画笔,并保存以前的画笔 CPen* pOldPen = pDC->SelectObject(pPenBlue); POSITION posi=pDoc->m_PointList.GetHeadPosition(); while(posi) { CPoint point(pDoc->m_PointList.GetNext(posi)); pDC->Ellipse(point.x,point.y,point.x \ pDoc->m_long,point.y pDoc->m_short); } //恢复旧画笔 pDC->SelectObject(pOldPen); //删除新建的画笔对象 delete pPenBlue; //设置映射模式 pDC->SetMapMode(MM_ANISOTROPIC); CSize winSize = CSize(1024, 768); //设定窗口大小 pDC->SetWindowExt(winSize); //得到实际设备每逻辑英寸的象素数量 int xLogPixPerInch,yLogPixPerInch; xLogPixPerInch=pDC->GetDeviceCaps(LOGPIXELSX); yLogPixPerInch=pDC->GetDeviceCaps(LOGPIXELSY); //得到设备坐标和逻辑坐标的比例 int xExt,yExt; xExt=winSize.cx*xLogPixPerInch/96; yExt=winSize.cy*yLogPixPerInch/96; //设定视口大小 pDC->SetViewportExt(xExt,yExt);
【文件预览】:
codesc.net
----MFC打印技术()
--------Chapter15.ncb(121KB)
--------Test.h(1KB)
--------res()
--------Chapter17DOC.h(2KB)
--------Chapter17.h(1KB)
--------Chapter17.clw(3KB)
--------Chapter17.rc(12KB)
--------Chapter17DOC.cpp(2KB)
--------Chapter17.dsw(543B)
--------Chapter17.aps(44KB)
--------Chapter17View.h(2KB)
--------StdAfx.cpp(211B)
--------MainFrm.cpp(2KB)
--------resource.h(918B)
--------MainFrm.h(2KB)
--------StdAfx.h(1KB)
--------Test.cpp(1KB)
--------Chapter17.dsp(5KB)
--------Chapter15.opt(109KB)
--------Chapter17.cpp(4KB)
--------ReadMe.txt(4KB)
--------Chapter17View.cpp(5KB)