VC++单文档中加背景图

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:22:11
我做了一个用vc++开发的单文档系统,想往文档里加背景图,怎么加啊,哪位高人能告诉我详细步骤,不胜感激!
我要加从别的文件里引入的jpeg或者jpg格式的图做背景图,怎么bitmap还要自己画图啊

DB_BITMAP1随便你改,只要对应就行。
BOOL CGraphicView::OnEraseBkgnd(CDC* pDC)
{

如楼上所说,另外你自己再资源里面加入一幅位图,IDB_BITMAP1随便你改,只要对应就行。
BOOL CGraphicView::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);

BITMAP bmp;
bitmap.GetBitmap(&bmp);

补充:你必须先用画图软件把JPG变为BMP然后再载入,再改变其ID,不需要自己画啊,

CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);

dcCompatible.SelectObject(&bitmap);

CRect rect;
GetClientRect(&rect);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,SRCCOPY);
// pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,
// 0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
return TRUE;
return CView::OnEraseBkgnd(pDC);
}

可以下一个位图啊!
首先,点击“插入资源”,再点击插入“bitmap”,找到你保存的文件,插入。
然后,在你要显示的窗口里面,添加“图片”的控件。然后点击图片的属性,在属性里面 ,类型里面,选择位图,图像里面,选择你