MFC中显示位图用哪个函数?

 我来答
MFC问题
2012-02-08 · TA获得超过101个赞
知道答主
回答量:118
采纳率:0%
帮助的人:113万
展开全部
可以用BitBlt(),也可以用SteretchBlt进行缩放,还可以用画刷
更多追问追答
追问
这个只是一个复制用的吧,有显示的功能吗?
追答
有啊,我用了很多次了,相关资料:
CDC::BitBlt

BOOL BitBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, DWORD dwRop );

返回值:函数成功,返回非零值,否则为0。

参数: x 指定目标矩形左上角的逻辑x坐标。
y 指定目标矩形左上角的逻辑y坐标。
nWidth 指定目标矩形和源位图的宽度(逻辑单位)。
nHeight 指定目标矩形和源位图的高度(逻辑单位)。
pSrcDC 指向CDC对象的指针,标识待拷贝位图的设备上下文。如果dwRop指定不包括源的光栅操作,则它必须为NULL。
xSrc 指定源位图左上角的逻辑X坐标。
ySrc 指定源位图左上角的逻辑Y坐标。
dwRop 指定要执行的光栅操作。光栅操作代码定义GDC如何合并输出操作中的颜色,包括当前画刷、可能的源位图和目标位图。
下面对dwRop列出光栅操作代码及其描述:
BLACKNESS 所有输出变黑。
DSTINVERT 反转目标位图。
MERGECOPY 使用布尔AND操作符合并特征与源位图。
MERGEPAINT 使用布尔OR操作符合并特征与源位图。
NOTSRCCOPY 拷贝反转源位图到目标。
NOTSRCERASE 反转使用布尔OR操作符合并源和目标位图的结果。
PATCOPY 拷贝特征到目标位图。
PATINVERT 使用布尔XOR操作符合并目标位图和特征。
PATPAINT 使用布尔OR操作符合并反转源位图和特征。用布尔OR操作符合并这项操作结果与目标位图。
SRCAND 使用布尔AND操作符合并目标像素和源位图。
SRCCOPY 拷贝源位图到目标位图。
SRCERASE 反转目标位图并用布尔AND操作符合并这个结果和源位图。
SRCINVERT 使用布尔XOR操作符合并目标像素和源位图。
SRCPAINT 使用布尔OR操作符合并目标像素和源位图。
WHITENESS 所有输出变白。
有关光栅操作代码的完整列表,请参阅联机文档“Win32 SDK程序员参考”附录节中的“关于光栅操作代码”。

说明:
从源设备上下文拷贝位图到这个当前设备上下文。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
437384801
2012-02-08 · TA获得超过1867个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:511万
展开全部
CDC类的BitBlt()来显示
追问
这个只是一个复制用的吧,有显示的功能吗?
追答
可以哎
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-02-11
展开全部
{
typedef int (WINAPI ICEPUB_DISPIMG)(HWND hWnd,char *strImgFilename,int x,int y);
ICEPUB_DISPIMG *icePub_dispImg = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_dispImg = (ICEPUB_DISPIMG *)GetProcAddress(hDLLDrv, "icePub_dispImg");
}

if(icePub_dispImg != NULL)
icePub_dispImg(m_hWnd,"b.png",10,10);
// icePub_dispImg(m_ctrlText.m_hWnd,"b.jpg",0,0);
if(hDLLDrv)
FreeLibrary(hDLLDrv);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式