谁能给段ondraw中显示位图的代码? 请给段在ondraw中显示位图的代码。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CEnBitmap bmp; bmp.LoadBitmap(m_ibmp); bmp.RotateImage(m_iRotateAngle, TRUE); BITMAP bm; bmp.GetObject(sizeof(BITMAP),&bm); //CDC*pDC=CLESSON_DRAWView::GetDC(); CDC dcMem; dcMem.CreateCompatibleDC(pDC); CBitmap* pOldbmp=dcMem.SelectObject(&bmp); pDC->StretchBlt(m_rect.left,m_rect.top,m_rect.Width(),m_rect.Height(),&dcMem,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY); dcMem.SelectObject(pOldbmp); // ShowCurrentParameter(pDC); dcMem.DeleteDC(); 能附带的解释一下吗?CEnBitmap类是哪来的? 用SetDIBitsToDevice即可显示SetDIBitsToDevice( pDC, SPAN_CX, m_cyImgDisplay, pDoc->m_Image.cx, pDoc->m_Image.cy, 0, 0, 0, pDoc->m_Image.cy, pDoc->m_Image.data, (BITMAPINFO*) &(pDoc->m_Image.bi), DIB_RGB_COLORS ); SPAN_CX和m_cyImgDisplay是自定义的显示位图的位置 我为CFile类定义了个对象fBmp,要在OpenDocument()中载入位图,在Ondraw()中显示位图。哪位能帮忙想想。谢谢! BOOL CXXXDlg::OnDraw(CDC* pDC){ CDC MemDC; CBitmap bitmap; //From resources by load bitmap if(!bitmap.LoadBitmap(IDB_BITMAP1)) return FALSE; MemDC.CreateCompatibleDC(pDC); CBitmap* pOldbit = MemDC.SelectObject(&bitmap); CRect rect; GetClientRect(&rect); pDC->BitBlt(0,0,rect.Width(),rect.Height(),&MemDC,0,0,SRCCOPY); MemDC.SelectObject(pOldbit); return TRUE;} 解释下下面的opengl程序,特别是进栈,出栈 圆形自绘按钮的残角问题 【高分在线等】如何编程延迟某个Windows驱动加载?或者自己加载驱动?如音频驱动? 释放内存时提示错误 高分求win32版的snort源代码!急! VC 串口关闭 贪吃蛇游戏编制过程中身体长度不能正确绘制的问题(着急ing) 在VC中,怎样判断一个.txt/.ini文件结束呢? 希望大家不要被第二书店给骗了 如何开发VB可调用 VC动态库,请大虾看小弟的做法,并指教,参与有分 为什么我在RickEditCtrl中不能改变前两个中文汉字的颜色? 100分求Driver Wizard 的 AWX文件
bmp.LoadBitmap(m_ibmp);
bmp.RotateImage(m_iRotateAngle, TRUE);
BITMAP bm;
bmp.GetObject(sizeof(BITMAP),&bm);
//CDC*pDC=CLESSON_DRAWView::GetDC();
CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
CBitmap* pOldbmp=dcMem.SelectObject(&bmp);
pDC->StretchBlt(m_rect.left,m_rect.top,m_rect.Width(),m_rect.Height(),&dcMem,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
dcMem.SelectObject(pOldbmp);
// ShowCurrentParameter(pDC);
dcMem.DeleteDC();
pDC, SPAN_CX, m_cyImgDisplay,
pDoc->m_Image.cx,
pDoc->m_Image.cy,
0, 0, 0,
pDoc->m_Image.cy,
pDoc->m_Image.data,
(BITMAPINFO*) &(pDoc->m_Image.bi),
DIB_RGB_COLORS
);
{ CDC MemDC;
CBitmap bitmap;
//From resources by load bitmap
if(!bitmap.LoadBitmap(IDB_BITMAP1))
return FALSE;
MemDC.CreateCompatibleDC(pDC);
CBitmap* pOldbit = MemDC.SelectObject(&bitmap);
CRect rect;
GetClientRect(&rect);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&MemDC,0,0,SRCCOPY);
MemDC.SelectObject(pOldbit); return TRUE;
}