evc显示jpg

[复制链接]
查看11 | 回复0 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
int CEtesnVBoxDlg::ShowImage(CString strFilePath)
{
CBitmap bitmap;
bitmap.Attach(SHLoadImageFile(strFilePath));
BITMAP bmpInfo;
bitmap.GetBitmap(&bmpInfo);
CDC bitmapDC;
CDC* dc = GetDC();
bitmapDC.CreateCompatibleDC(dc);
CBitmap* pOldBitmap = bitmapDC.SelectObject(&bitmap);
dc->BitBlt(0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, &bitmapDC,0, 0, SRCCOPY);
bitmapDC.SelectObject(pOldBitmap);
bitmap.DeleteObject();
}
这样能显示,但是有两问题,1,如果用触摸笔在显示出来的图像上点图像会被擦掉,2,如何缩小显示图像?
麻烦高手帮解决一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行