打印,虚线变成了实线,图形不见了?? 单文档,预览完全正常,打印时,虚线变成了实线,而且图形也不见了??请问该如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打印虚线的代码如下: CPen *pNewPen = new CPen; pNewPen->CreatePen(PS_DASHDOT, 1, RGB(100, 100, 100)); CPen* pOldPen = pDC->SelectObject(pNewPen); int n1 = 0; int n2 = 0; for(int nTimes=0; nTimes<11; nTimes++) { n1 = nCurrentY - rectClient.Height()*nTimes/10; pDC->MoveTo(LEFT_MARGIN, n1); pDC->LineTo(LEFT_MARGIN + rectClient.Width(), n1); n2 = LEFT_MARGIN + nTimes*rectClient.Width()/10; pDC->MoveTo(n2, nCurrentY); pDC->LineTo(n2, nCurrentY-rectClient.Height()); } pDC->SelectObject(pOldPen); delete pNewPen;打印图的代码如下: CDC *pDisplayMemDC = new CDC; pDisplayMemDC->CreateCompatibleDC(pDC); BITMAP bm; CBitmap *pBitmap = new CBitmap; pBitmap->LoadBitmap(IDB_LOGO); pBitmap->GetBitmap(&bm); CBitmap *pOldBitmap = (CBitmap *)pDisplayMemDC->SelectObject(pBitmap); pDC->BitBlt(600, 350, bm.bmWidth, bm.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY); win2000 prohp laserJet 1010to:wy2001wy(小鱼儿) 和映射方式无关吧 1:PS_GEOMETRIC|PS_DASHDOT试一下,不行的话使用mPen.CreatePen(PS_GEOMETRIC|PS_USERSTYLE|PS_ENDCAP_FLAT,(int)LineWide,&brush,i,PenStyle);创建画笔 2:试一下StretchBlt函数,不行的话……我再看看 to bluebohe(薄荷) :还是不行啊 透明颜色在调色板中的索引号 photoshop如何获取得到呢 如何获取别的程序的 ESP 的值? 求助,一条进行模糊查找的SQL语句的! vc编译 程序 谁知道哪能买到Visual C++技术内幕(第四版) [求助]怎么我逐步调试时老是出现一个对话框? 1分钟拿100分, come on 高分求助!!!关于杀掉挂起的进程时如何关闭错误提示窗口。 Xtreme ToolKit 谁有visual c++6.0编程实例(人民邮电出版社)的全套源代码 菜鸟问题:该如何declare 这个标识符?顺便问问代码中::的意思。 谁知道局域网聊天软件 鸿业网话 是用的哪个端口?tcp还是Udp
CPen *pNewPen = new CPen;
pNewPen->CreatePen(PS_DASHDOT, 1, RGB(100, 100, 100));
CPen* pOldPen = pDC->SelectObject(pNewPen); int n1 = 0;
int n2 = 0;
for(int nTimes=0; nTimes<11; nTimes++)
{
n1 = nCurrentY - rectClient.Height()*nTimes/10;
pDC->MoveTo(LEFT_MARGIN, n1);
pDC->LineTo(LEFT_MARGIN + rectClient.Width(), n1); n2 = LEFT_MARGIN + nTimes*rectClient.Width()/10;
pDC->MoveTo(n2, nCurrentY);
pDC->LineTo(n2, nCurrentY-rectClient.Height());
}
pDC->SelectObject(pOldPen);
delete pNewPen;打印图的代码如下:
CDC *pDisplayMemDC = new CDC;
pDisplayMemDC->CreateCompatibleDC(pDC);
BITMAP bm;
CBitmap *pBitmap = new CBitmap;
pBitmap->LoadBitmap(IDB_LOGO);
pBitmap->GetBitmap(&bm);
CBitmap *pOldBitmap = (CBitmap *)pDisplayMemDC->SelectObject(pBitmap);
pDC->BitBlt(600, 350, bm.bmWidth, bm.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY);
hp laserJet 1010to:wy2001wy(小鱼儿)
和映射方式无关吧
试一下,不行的话使用mPen.CreatePen(PS_GEOMETRIC|PS_USERSTYLE|PS_ENDCAP_FLAT,(int)LineWide,&brush,i,PenStyle);创建画笔
2:试一下StretchBlt函数,不行的话……我再看看