双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

为什么不显示图像?奇诡

deirdre deirdre 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我仿照《向世明 VisualC++ 数字图像与图形处理》第一章显示图像的代码,但是我的图像就是显示不出来。
我的关键代码如下,请高手指教,在线等

void CMyDispModeView::OnDraw(CDC* pDC)
{
CMyDispModeDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// if (!pDoc)
// return;

// TODO: 在此处为本机数据添加绘制代码
CDib *pDib = pDoc->m_pDib;
if (pDib)
{
int nWidth = pDib->GetWidth();
int nHeight = pDib->GetHeight();

CDC memDc;
memDc.CreateCompatibleDC(pDC);

CBitmap *pOldBitmap = memDc.SelectObject(&m_Bitmap);
pDib->Draw(memDc.m_hDC,0,0,nWidth,nHeight,0,0,nWidth,nHeight,DIB_RGB_COLORS,SRCCOPY);
int nOldBKMode = memDc.SetBkMode(TRANSPARENT);
pDC->BitBlt(0,0,800,600,&memDc,0,0,SRCCOPY);
memDc.SelectObject(pOldBitmap);
memDc.SetBkMode(nOldBKMode);

}
}

int CMyDispModeView::OnCreate(LPCREATESTRUCT lpcs)
{
CClientDC dc(this);
m_Bitmap.CreateCompatibleBitmap(&dc,800,600);

CDC memDC;
memDC.CreateCompatibleDC(&dc);

CBitmap *pOld = memDC.SelectObject(&m_Bitmap);
CBrush *pBrush = new CBrush(RGB(255,255,255));
CRect rect(0,0,800,600);
memDC.FillRect(rect,pBrush);

memDC.SelectObject(pOld);
delete pBrush;
ReleaseDC(&dc);
return 0;

}

void CMyDispModeDoc::OnFileOpen()
{
CFileDialog fileDlg(TRUE,L"bmp",L"*.bmp",NULL,L"Bitmap Files(*.bmp)",NULL);
int Respond = (INT)fileDlg.DoModal();
if (Respond == IDOK)
{
CString filesz = fileDlg.GetPathName();
char szFileNm[_MAX_FNAME] = {0};
WideCharToMultiByte(CP_ACP,0,filesz.GetBuffer(),filesz.GetLength(),szFileNm,_MAX_FNAME,NULL,NULL);
m_pDib = new CDib(szFileNm);
if (m_pDib->IsValid())
{
SetTitle(filesz);
}
else
DeleteContents();
}
UpdateAllViews(0);
}
...全文

相关推荐

精品(2021-2022年)资料高中语文人教版选修中国古代诗歌散文选第三单元+《+李凭箜篌引》+同步练习1+.doc

精品课件

weixin_42838205

智能驾驶智慧交通行业智算中心(AIDC)建设规划方案.pptx

智能驾驶智慧交通行业智算中心(AIDC)建设规划方案.pptx

公众号:优享智库

douyin-favorite-MyLike-2.0.3.zip

douyin-favorite-MyLike-2.0.3.zip

2606_97419394

英文打字练习 可自定义练习范围

英文打字练习 可自定义练习范围 给初学者熟悉键位用

大大小小聪明

非凸非光滑优化的惯性块镜像下降方法(Matlab代码实现)

内容概要:本文详细介绍了“非凸非光滑优化的惯性块镜像下降方法”的Matlab代码实现,重点针对三相PWM控制等复杂工程场景中的非凸非光滑优化问题,提出一种高效的迭代求解算法。文章系统阐述了该方法的数学建模原理、收敛性分析及优化机制,并提供了完整的Matlab仿真代码与多个典型应用实例(如储能系统管理、电力电子控制等),帮助读者深入理解算法在实际科研与工程中的部署方式。内容兼具理论深度与实践价值,突出展示了该方法在电力系统、信号处理和数据融合等领域的广泛应用潜力。; 适合人群:具备扎实的数学优化理论基础和良好Matlab编程能力,从事控制工程、电力电子、信号处理或运筹优化等相关方向的研究生、科研人员及工程师(建议具有1-3年以上相关经验);特别适合致力于非凸优化、智能算法设计及工业级仿真验证的技术人员。; 使用场景及目标:① 掌握非凸非光滑优化问题的先进求解策略,提升对复杂目标函数与约束条件的处理能力;② 利用所提供的Matlab代码快速实现惯性块镜像下降算法,应用于电力系统优化控制、路径规划、信号恢复等科研项目中;③ 借助文中的仿真案例进行算法性能测试、参数调优与二次开发,推动高水平论文撰写与技术创新。; 阅读建议:此资源以算法实现为核心,建议读者结合理论推导与代码实践同步学习,优先按照文档推荐目录顺序逐步深入,确保掌握前置知识体系;同时关注公众号“荔枝科研社”获取完整资源包、配套资料及更新内容,全面提升学习完整性与科研应用效能。

杰哥爱编程_yyds
评论 14
收藏 已收藏
分享
返回顶部
deirdre
VC/MFC 16,550 成员 421,605 内容