MFC读取txt文档内容出现的问题?

Dream杰507 Dream杰507 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
哪位大神可以帮我注释下LoadImage后半截的内容,还有OnDraw内容的意思。
通过以下程序,实现的功能是:在点击打开选择图像之后,图像的内容可以在显示框中显示。但是目前选择txt文档却不显示txt内容。不知该添加些什么内容?

Bitmap* CImageEngView::LoadImage(IplImage* pCVimg)
{
if (pCVimg){
PixelFormat format = PixelFormat24bppRGB;
switch (pCVimg->nChannels)
{
case 2:
format = PixelFormat16bppRGB565;
break;
case 3:
format = PixelFormat24bppRGB;
break;
case 4:
format = PixelFormat32bppARGB;
break;
}

Bitmap* pBMP = new Bitmap(pCVimg->width, pCVimg->height,pCVimg->widthStep,format,(BYTE*)pCVimg->imageData);
if (pCVimg->origin == 1) pBMP->RotateFlip(RotateNoneFlipY);
return pBMP;
}
return NULL;
}

void CImageEngView::OnDraw(CDC* /*pDC*/)
{
Bitmap* pGDIbitmap = LoadImage(GetDocument()->m_curImage);
if (pGDIbitmap != NULL){
REAL x = (REAL)GetScrollPos(SB_HORZ);
REAL y = (REAL)GetScrollPos(SB_VERT);
Graphics graphics(GetDC()->GetSafeHdc());
graphics.DrawImage(pGDIbitmap,-x,-y,(REAL)pGDIbitmap->GetWidth(),(REAL)pGDIbitmap->GetHeight());
}
}
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Dream杰507
VC/MFC 16,550 成员 421,606 内容