- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- TL494做的DC-DC电路,波形,带负载问题.doc
- TLVPANTHER挥发性有机物(VOC)检测仪.doc
- TM-A-P06000战略管理程序11.doc
- TK-AUDIOAS-5220网络广播产品性能参数表.doc
- TiVN钢的热形变行为及其再结晶轧制.doc
- TMS32OF2812与DIP-IPM的通用电路设计doc.doc
- TNSP015C10NC接口和协议-27.doc
- Tomcat6定时重启方案.doc
- TNHDB0007HANA的备份恢复与高可用性.docx
- Ti–297Al–218Nb和Ti–234Al–317Nb(at)合金的相变.doc
- 教科版2024-2025学年三年级上册第一单元第3课《水结冰了》同步练习(含答案).docx
- 云南省文山州砚山县一中2025届高三下学期联合考试生物试题含解析.doc
- 山东省枣庄市十六中2025届高三下学期第六次检测生物试卷含解析.doc
- 云南省师宗县第二中学2025届高三第六次模拟考试生物试卷含解析.doc
- 北京市朝阳区17中2025届高三第一次模拟考试历史试卷含解析.doc
- 2025届辽宁省盘锦市二中高三适应性调研考试历史试题含解析.doc
- 浙江省杭州七县2025届高三二诊模拟考试化学试卷含解析.doc
- 江苏镇江市2025届高三冲刺模拟生物试卷含解析.doc
- 2025届广东省肇庆市德庆县香山中学高考化学考前最后一卷预测卷含解析.doc
- 湖北省十堰市2025届高考适应性考试化学试卷含解析.doc
最近下载
- 货物质量保证措施方案.docx VIP
- 九年级全一册英语单词默写表(人教版).docx VIP
- 香港朗文小学英语Longman-book4B-Chapter1-课件-Join-ourclub.ppt VIP
- GBT25198__压力容器封头.pdf VIP
- SYT7301-2016陆上石油天然气开采含油污泥资源化综合利用及污染控制技术要求.doc
- 机房断电应急预案.docx
- 电力电缆课程设计220KV 交联聚乙烯绝缘电力电缆结构设计.doc
- 《国有企业管理人员处分条例》解读.pptx VIP
- 科普版四年级上 英语 课文 带翻译.pdf VIP
- 急救相关知识考试题库300题(含答案).pdf VIP
文档评论(0)