注册 登录
编程论坛 VC++/MFC

mfc 画相同图片不同区域

chenwei435 发布于 2013-11-23 20:37, 676 次点击
程序代码:

        CDialog::OnPaint();
        CClientDC dc(this);
        CDC *mdc=new CDC;
        mdc->CreateCompatibleDC(&dc);
        CBitmap bitmap;
        bitmap.LoadBitmap(IDB_BITMAP1);
        mdc->SelectObject(bitmap);
        CRect rect;
        GetClientRect(&rect);
        dc.BitBlt(0,0,80,105,mdc,0,0,SRCCOPY);
        dc.BitBlt(20,0,80,105,mdc,0,0,SRCCOPY);

我用上面两个bitblt画图片,虽然在对话框中位置不同,但是图片内容是一样的。想问下mfc 画相同图片不同区域,应该怎么做
2 回复
#2
yuccn2013-11-24 10:12
StretchBlt 查下这个函数的用法
#3
zhqi6322013-12-15 20:15
赞!
1