VCMFC中常用有关界面图形图象处理方法详介.doc

VCMFC中常用有关界面图形图象处理方法详介.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VCMFC中常用有关界面图形图象处理方法详介

VCMFC中常用有关界面图形图象处理方法详介 2008-6-22 贴图处理: 1 创建位图 CBitmap m_bt; m_bt. LoadBitmap(IDB_BTM_map); 2 创建兼容DC CDC m_compDC; M_comDC.CreateCompatibleDC(dc);//dc为当前dc 3 将位图选入兼容DC中。 m_comDC. SelectObject(m_bt); 4 将兼容DC图片贴到当前DC中 dc. BitBlt(, , , , , , , SRCCOPY); 提供一个根据兼容中图片大小自动 Bitblt函数: BOOL BitBlt{ Int x, //贴到目的地左上角点的X坐标 Int y, //贴到目的地左上角点的Y坐标 Int nWidht //贴到目的地地宽度 Int nHeight //贴到目的地的高度 CDC * pSrcDC, //储存来源位图的DC Int xSrc, //源位图的左上角点的X坐标 Int ySrc, //源位图的左上角点的Y坐标 DWORD dwRop //Raster运算值 } BOOL StretchBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, int nSrcWidth, //源位图的宽度 int nSrcHeight, //源位图的高度 DWORD dwRop ); 现介绍一种用Windows API方法来加载位图的方法: LoadImage: 函数功能:该函数装载目标,光标,或位图。 函数原型:HANDLE LoadImage(NINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int CyDesired,UINT fuLoad); 参数: hinst:处理包含被装载图像模块的特例。若要装载OEM图像,则设此参数值为O。 lpszName:处理图像装载。如果参数hinst为非空,而且参数fuLoad不包括LR_LOADFROMFILE的值时,那么参数lpszName是一个指向保留在hinst模块中装载的图像资源名称,并以NULL为结束符的字符串。 如果参数hinst为空,并且LR_LOADFROMFILE被指定,那么这个参数低位字一定是被装载的OEM图像标识的。OEM图像标识符是在WINUSER.H头文件中定义的,下面列举出前缀的含义: OBM_ OEM:位图;OIC_OEM图标;OCR_OEM:光标。 如果参数fuLoad包含LR_LOADFROMFILE值,那么参数lpszName是包含有图像的文件名。 uType:指定被装载图像类型。此参数可以为下列值,其含义如下: IMAGE_BITMAP:装载位图;IMAGE_CURSOR:装载光标;IMAGE_ICON:装载图标。 cxDesired:指定图标或光标的宽度,以像素为单位。如果此参数为零并且参数fuLoad值为LR_DEFAULTSIZE,那么函数使用SM_CXICON或SM_CXCURSOR系统公制值设定宽度;如果此参数为零并且值LR_DEFAULTSIZE没有被使用,那么函数使用目前的资源宽度。 cyDesired:指定图标或光标的高度,以像素为单位。如果此参数为零并且参数fuLoad值为LR_DEFAULTSIZE,那么函数使用SM_CXICON或SM_CXCURSOR系统公制值设定高度;如果此参数为零并且值LR_DEFAULTSIZE没有被使用,那么函数使用目前的资源高度。 fuLoad:根据下面复合值列表指定函数值,值含义如下: LR_DEFAULTCOLOR:缺省标志;它不作任何事情。它的含义是“无LR_MONOCHROME”。 LR_CREATEDIBSECTION:当参数uType指定为IMAGE_BITMAP时,使得函数返回一个DIB部分位图,而不是一个兼容的位图。这个标志在装载一个位图,而不是映射它的颜色到显示设备时非常有用。 LRDIFAULTSI

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档