VC MFC绘图打印技术范例.rar

时间:2022-07-30 11:12:15
【文件属性】:

文件名称: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)

网友评论