VC++6.0绘制位图.pdf

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

1.1.1.1. 绘制位图 1.1.1.1. 绘制位图 11..11..11..11.. 绘绘制制位位图图 绘制位图之前需要加载位图。加载位图有两种方式,从资源中加载位图,以及从外部图片文 件中加载位图。 1.1.1.1.1. 1.1.1.1.1. 11..11..11..11..11.. 从资源中加载位图 1.1.1.1.1.1. 1.1.1.1.1.1.定义位图资源 11..11..11..11..11..11..定义位图资源 定定义义位位图图资资源源 位图资源可以直接使用VC6.0 在资源视图中创建或编辑位图资源,也可以在导入外部位图 图片作为位图资源。资源视图中定义位图资源界面如下所示。 定义位图资源 1.1.1.1.1.2. 1.1.1.1.1.2.加载位图 11..11..11..11..11..22..加载位图 加加载载位位图图 使用MFC 提供的CBitmap类可以方便的加载位图资源。 //从资源中加载位图 CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); //获取位图信息 BITMAPbitmap; memset(bitmap,0,sizeof(bitmap)); bmp.GetBitmap(bitmap); 使用CBitmap 类的GetBitmap 方法获取位图信息,包括宽度和高度以及颜色深度等。使用 BITMAP 结构体来描述位图信息。 typedef struct tagBITMAP { LONG bmType; //类型 LONG bmWidth;//宽度,像素 LONG bmHeight;//高度,像素 LONG bmWidthBytes;//位图的每行占用多少字节。位图是一行行存储的。 WORD bmPlanes;//位面数 WORD bmBitsPixel;//颜色深度,每像素使用多少二进制位表示 LPVOID bmBits;//指向像素颜色数据存储区域的指针。 }BITMAP 1.1.1.1.2. 1.1.1.1.2. 11..11..11..11..22.. 从外部图片文件加载位图 此方式比使用位图资源灵活,程序编译之后还可以随时替换成不同的位图文件。使用全局 函数LoadImage 可以完成此功能。 //从图片文件加载位图。 HBITMAP hbmp; Hbmp =(HBITMAP)LoadImage(NULL,bitmap.bmp,IMAGE_BITMAP,0,0, LR_LOADTRANSPARENT|LR_LOADFROMFILE); //将位图句柄转化为CBitmap 指针。 CBitmap *bmp2=CBitmap::FromHandle(hbmp); //获取位图信息:大小。 memset(bitmap,0,sizeof(bitmap)); bmp2-GetBitmap(bitmap); LoadImage 函数用于加载图标或光标或位图。函数原型如下所示。 HANDLELoadImage HINSTANCEhinst PCTSTRlpszName UINTuType ( , , , intcxDesired intCyDesired UINTfuLoad); , , 各参数含义如下所示。 hinst:处理包含被装载图像模块的特例。 lpszName:当fuLoad 参数使用LR_LOADFROMFILE 标志时,表示图片文件名,否则表示 资源名称。 uType:图片类型。用IMAGE_BITMAP表示位图;IMAGE_CURSOR表示光标;IMAGE_ICON 表示图标。 cxDesired,cyDesired:图片的宽度和高度。 fuLoad:加载参数。LR_LOADTRANSPARENT 表示加载透明位图。 1.1.1.1.3. 1.1.1.1.3. 11..11..11..11..33.. 绘制

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档